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
..
2026-07-15 03:38:05 -07:00
2026-07-15 09:25:35 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 16:23:47 -07:00
2026-07-15 18:35:24 -07:00
2026-07-15 04:15:23 -07:00
2026-07-15 04:15:23 -07:00
2026-07-15 17:05:21 -07:00
2026-07-14 12:00:55 -07:00
2026-07-16 03:08:17 +01:00
2026-07-14 22:41:27 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 15:20:33 +01:00
2026-07-15 17:05:21 -07:00
2026-07-15 22:12:35 -07:00
2026-07-15 16:23:47 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 22:00:21 -07:00
2026-07-14 14:15:44 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 03:32:15 -07:00
2026-07-14 09:27:02 -07:00
2026-07-14 17:42:34 -07:00
2026-07-14 15:02:56 -07:00
2026-07-13 02:34:06 -07:00
2026-07-15 22:00:21 -07:00
2026-07-14 06:27:12 -07:00
2026-07-15 17:29:07 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 16:23:47 -07:00
2026-07-15 17:18:54 -07:00
2026-07-14 22:14:08 -07:00
2026-07-14 09:27:02 -07:00
2026-07-15 16:23:47 -07:00
2026-07-15 00:19:44 -07:00
2026-07-15 17:34:53 -07:00
2026-07-14 17:42:34 -07:00
2026-07-14 20:09:00 -07:00
2026-07-15 16:23:47 -07:00
2026-07-14 22:52:49 -07:00
2026-07-14 13:19:08 -07:00
2026-07-15 16:23:47 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 21:27:23 -07:00
2026-07-14 18:00:16 -07:00
2026-07-15 00:16:39 -07:00
2026-07-14 14:15:44 -07:00
2026-07-14 15:38:39 -07:00
2026-07-14 04:25:58 -07:00
2026-07-14 22:01:44 -07:00
2026-07-15 22:00:21 -07:00
2026-07-15 18:01:40 -07:00
2026-07-15 21:12:22 -07:00
2026-07-15 18:18:23 -07:00
2026-07-14 09:27:02 -07:00
2026-07-15 04:15:23 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 18:18:23 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 17:29:07 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 22:00:21 -07:00
2026-07-14 09:27:02 -07:00
2026-07-14 15:26:09 -07:00
2026-07-14 13:56:50 -07:00
2026-07-15 16:23:47 -07:00
2026-07-14 13:34:00 -07:00
2026-07-15 04:15:23 -07:00
2026-07-14 23:23:17 -04:00
2026-07-16 03:08:17 +01:00
2026-07-15 04:15:23 -07:00
2026-07-15 04:15:23 -07:00
2026-07-15 04:15:23 -07:00
2026-07-14 15:38:39 -07:00
2026-07-14 14:15:44 -07:00
2026-07-14 09:27:02 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 02:56:52 -07:00
2026-07-15 14:36:20 -07:00
2026-07-15 20:45:36 -07:00
2026-07-15 16:23:47 -07:00
2026-07-14 18:30:04 -07:00
2026-07-15 16:23:47 -07:00
2026-07-14 06:59:05 -07:00
2026-07-15 11:37:32 -07:00
2026-07-14 06:36:21 -07:00
2026-07-15 16:23:47 -07:00
2026-07-14 15:38:39 -07:00
2026-07-15 22:00:21 -07:00
2026-07-14 12:55:35 -07:00
2026-07-15 10:38:01 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 22:00:21 -07:00
2026-07-15 16:23:47 -07:00
2026-07-15 16:32:54 -07:00
2026-07-14 11:00:31 -07:00
2026-07-13 11:07:35 -07:00
2026-07-14 12:55:35 -07:00
2026-07-14 17:13:38 -07:00
2026-07-15 16:36:30 -07:00
2026-07-14 17:13:38 -07:00
2026-07-15 18:18:23 -07:00
2026-07-14 04:47:06 -07:00
2026-07-14 09:27:02 -07:00
2026-07-15 04:15:23 -07:00
2026-07-14 13:19:08 -07:00
2026-07-15 01:18:02 -07:00
2026-07-15 21:22:46 -04:00
2026-07-15 16:23:47 -07:00
2026-07-15 18:10:55 -07:00
2026-07-14 18:30:04 -07:00
2026-07-15 01:22:20 -07:00