openclaw/src/status
Peter Steinberger 83a4208aed
fix(codex): full-auto approvals survive relay unavailability, typed failure classification, usage line after fallback (#108626)
* fix(codex): full-auto approvals survive relay unavailability, typed failure classification, usage line after fallback

- full-auto (approvalPolicy never + danger-full-access) exec approvals no
  longer get declined when the native hook relay is unreachable BEFORE
  invocation; an invoked relay's explicit deny, malformed output, or nonzero
  exit still fails closed (#107447)
- startup timeout/abort and request-timeout classification use typed error
  discriminants instead of message prose; EPIPE detection walks error causes;
  compaction keeps the message-based thread-not-found gate because codex-rs
  exposes no dedicated code (its own contract test asserts the message) and
  the generic -32600 would over-match unrelated invalid requests (#99270)
- /status keeps the Codex usage/quota line for sessions whose persisted
  agentHarnessId is codex even when the effective runtime fell back to
  OpenClaw Default; never-codex sessions remain excluded (#105184)

* chore(codex): keep startup error reason type module-local
2026-07-15 22:12:35 -07:00
..
agent-runtime-label.ts fix(core): make indexed access explicit across remaining src (NUIA phase 3b) (#104773) 2026-07-11 20:47:34 -07:00
codex-synthetic-usage.test.ts fix(codex): full-auto approvals survive relay unavailability, typed failure classification, usage line after fallback (#108626) 2026-07-15 22:12:35 -07:00
codex-synthetic-usage.ts fix(codex): full-auto approvals survive relay unavailability, typed failure classification, usage line after fallback (#108626) 2026-07-15 22:12:35 -07:00
fallback-notice-state.ts docs: document remaining src helpers 2026-06-04 20:34:26 -04:00
status-message.runtime.ts docs: document auth profile failure policy contract (#89613) 2026-06-03 15:20:39 -07:00
status-message.test.ts refactor(agents): trim CLI and transport export seams (#108309) 2026-07-15 14:02:29 +01:00
status-message.ts chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
status-plugin-health.installed.test.ts fix(status): surface unregistered memory embedding providers (#97968) 2026-07-01 00:46:49 -07:00
status-plugin-health.runtime.test.ts refactor(context-engine): trim internal registry exports (#108179) 2026-07-15 01:52:20 -07:00
status-plugin-health.runtime.ts fix(status): surface unregistered memory embedding providers (#97968) 2026-07-01 00:46:49 -07:00
status-plugin-health.test.ts improve(status): group disabled plugins by reason in /status plugins (#99598) 2026-07-06 01:22:42 -07:00
status-plugin-health.ts chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -07:00
status-queue.runtime.ts docs: document auth profile failure policy contract (#89613) 2026-06-03 15:20:39 -07:00
status-runtime-lines.ts fix(agents): reject synchronous sessions_send self-targets, break down missing-cost entries, dedup usage merges (#108354) 2026-07-15 08:23:49 -07:00
status-subagents.runtime.ts docs: document auth profile failure policy contract (#89613) 2026-06-03 15:20:39 -07:00
status-text.test.ts fix(codex): full-auto approvals survive relay unavailability, typed failure classification, usage line after fallback (#108626) 2026-07-15 22:12:35 -07:00
status-text.ts fix(codex): full-auto approvals survive relay unavailability, typed failure classification, usage line after fallback (#108626) 2026-07-15 22:12:35 -07:00
status-text.types.ts chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -07:00