Peter Steinberger
bae057fd77
fix: accept Codex MCP approval elicitations ( #68807 )
2026-04-23 03:11:26 +01:00
Peter Steinberger
1cbd5a9470
fix(codex): harden app-server approvals
2026-04-23 02:20:10 +01:00
Peter Steinberger
fa43cbfcba
fix: drop invalid Codex app-server service tiers
2026-04-23 01:24:25 +01:00
chen-zhang-cs-code
5210b20523
fix(codex): ignore tool descriptions in thread fingerprint
2026-04-23 01:01:33 +01:00
Peter Steinberger
dbab0f7aad
fix: restore codex permission approval targets ( #70340 ) (thanks @Lucenx9)
2026-04-23 00:52:32 +01:00
Lucenx9
08a81740ae
fix(codex): restore sanitized permission approval detail
2026-04-23 00:52:32 +01:00
Lucenx9
dc13cd68ed
fix(codex): clarify permission approvals
2026-04-23 00:52:32 +01:00
Peter Steinberger
bba63d4e78
test(codex): await event projector setup
2026-04-23 00:46:04 +01:00
pashpashpash
ff02563c7c
feat(codex): add guardian app-server mode ( #70090 )
...
Reworks the Codex app-server Guardian change into the final landing shape:
- keep YOLO as the default local app-server mode
- add explicit `appServer.mode: "guardian"`
- remove the legacy `OPENCLAW_CODEX_APP_SERVER_GUARDIAN` shortcut
- document Guardian configuration and behavior
- add Guardian event projection and Docker live probes for approved/ask-back decisions
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-04-23 00:25:43 +01:00
Vincent Koc
34e45ecfcc
feat(codex): add llm lifecycle hooks ( #70312 )
...
* feat(codex): add llm lifecycle hooks
* fix(codex): close llm hook lifecycle gaps
* fix(codex): dedupe llm hook context
* fix(codex): preserve abort and error hook state
2026-04-22 16:19:59 -07:00
Vincent Koc
a5128777ee
feat(codex): add tool hook parity ( #70307 )
...
* feat(codex): add tool hook parity
* fix(codex): stabilize tool hook parity
* fix(codex): tighten transcript hook typing
* fix(codex): preserve mirrored transcript idempotency
* fix(codex): normalize tool hook context
2026-04-22 16:18:10 -07:00
Vincent Koc
e8b56a9928
feat(codex): add prompt and compaction hooks ( #70313 )
...
* feat(codex): add prompt and compaction hooks
* fix(codex): clean prompt and compaction hook tests
2026-04-22 15:56:08 -07:00
Lucenx9
ec5015924c
fix(codex): fail closed for unknown approvals
2026-04-22 23:38:44 +01:00
Peter Steinberger
4285958bcd
test(codex): cover websocket token rotation ( #70328 ) (thanks @Lucenx9)
2026-04-22 23:37:58 +01:00
Lucenx9
15f285c0cb
fix(codex): scope stale shared-client cleanup
2026-04-22 23:37:58 +01:00
Lucenx9
0bc5ccc706
fix(codex): rotate shared app-server clients on auth changes
2026-04-22 23:37:58 +01:00
pashpashpash
cd41bd1359
fix(codex): apply GPT-5 prompt overlay ( #70175 )
2026-04-22 22:00:23 +09:00
pashpashpash
abf940db61
fix(codex): unchain app-server defaults ( #70082 )
2026-04-22 17:53:49 +09:00
pashpashpash
1dd3fb1611
Fix Codex auth handoff for the app-server harness ( #69990 )
...
* Codex: fix auth bridge token shape
* Codex: preserve selected auth tokens
* Codex: prefer selected profile id token
* Codex: honor inherited Codex home
---------
Co-authored-by: Val Alexander <68980965+BunsDev@users.noreply.github.com >
2026-04-22 16:22:29 +09:00
Peter Steinberger
047acaa176
fix: stage ACP and Codex runtime deps
2026-04-21 08:47:24 +01:00
Peter Steinberger
201bf85ce9
test: expand codex image fallback coverage ( #65061 ) (thanks @zhulijin1991)
2026-04-21 04:20:22 +01:00
zhulijin1991
15258921ee
fix(codex): avoid re-exposing image tool on vision turns
2026-04-21 04:20:22 +01:00
Lucenx9
d04f7e7ce7
fix(codex): default app-server approvals to on-request
2026-04-21 01:06:36 +01:00
Peter Steinberger
660e4257a7
refactor: share codex auth bridge
2026-04-21 00:54:08 +01:00
Peter Steinberger
25428c4631
fix: keep Codex projector events isolated ( #69072 ) (thanks @ayeshakhalid192007-dev)
2026-04-21 00:49:54 +01:00
ayeshakhalid192007-dev
f2f27775fb
fix(codex/app-server): release session lane when projector throws on turn/completed
2026-04-21 00:49:54 +01:00
ayeshakhalid192007-dev
54a2a20447
test(codex): wait for initialize write before reading harness in models.test.ts
2026-04-21 00:49:54 +01:00
Peter Steinberger
f0ef3070fa
refactor: share codex app-server client factory
2026-04-20 16:58:16 +01:00
Peter Steinberger
d2e2d971b6
test: share codex app-server setup helpers
2026-04-20 16:54:01 +01:00
Peter Steinberger
1f24ecbf24
test: share codex projector fixtures
2026-04-20 16:51:34 +01:00
Peter Steinberger
68b7666d7c
test: share codex app-server client fixtures
2026-04-20 16:46:32 +01:00
Peter Steinberger
d3c9b9d30f
test: share codex run-attempt fixtures
2026-04-20 16:41:11 +01:00
Peter Steinberger
78f9f3093e
test: share codex app-server test helpers
2026-04-20 16:39:15 +01:00
Peter Steinberger
6abbe837b5
perf(test): shorten codex app-server timeout tests
2026-04-20 16:07:05 +01:00
Peter Steinberger
d2a271d5c8
perf(test): tighten codex model and fs bridge tests
2026-04-20 15:48:12 +01:00
Cyrus Forbes
9a94194329
fix: avoid cumulative codex usage as context ( #64669 ) (thanks @cyrusaf)
2026-04-18 23:09:05 +01:00
Peter Steinberger
2fc429dfbf
fix: keep codex oauth bridge extension-owned ( #68284 ) (thanks @vincentkoc)
2026-04-18 21:27:27 +01:00
Vincent Koc
f1cc8f0cfc
fix(codex): reuse bound auth profile for app-server startup
2026-04-18 21:27:27 +01:00
Vincent Koc
4a4f52b097
fix(auth): restore codex oauth error and resume handling
2026-04-18 21:27:27 +01:00
Vincent Koc
a018257487
fix(auth): harden codex oauth bridge security
2026-04-18 21:27:27 +01:00
Vincent Koc
20debfab90
test(auth): align codex bootstrap expectations
2026-04-18 21:27:27 +01:00
Vincent Koc
78288e37ed
fix(auth): close codex review gaps
2026-04-18 21:27:27 +01:00
Vincent Koc
859eb06662
refactor(auth): route codex runtimes through canonical oauth
2026-04-18 21:27:27 +01:00
Chunyue Wang
0b3d876e74
fix(codex): prevent gateway crash when app-server subprocess terminates abruptly ( #67947 )
...
Fixes openclaw#67886. Handles stdin EPIPE in CodexAppServerClient by attaching an error handler, guarding writeMessage against writes after close, and aligning closeWithError cleanup with close.
2026-04-17 23:28:37 +08:00
Cyrus Forbes
728295c046
Codex: parse Desktop app-server user agents
2026-04-16 08:56:56 -07:00
Peter Steinberger
659bcc5e5b
fix: tighten codex app-server lifecycle
2026-04-12 16:15:01 +01:00
Vincent Koc
b5dfeaab4c
test(codex): share run-attempt app-server harness
2026-04-12 09:21:10 +01:00
Vincent Koc
c902d20eb7
test(codex): share app-server client harness
2026-04-12 09:17:44 +01:00
Tak Hoffman
21cbc15b71
fix(active-memory): stop caller timeouts from continuing failover ( #65046 )
...
* fix(active-memory): remove built-in fallback model
* fix(active-memory): wire external abort through failover
2026-04-11 20:20:37 -05:00
Peter Steinberger
545490c592
fix: handle codex app-server interrupt shutdown
2026-04-11 15:20:52 +01:00