Commit Graph

369 Commits

Author SHA1 Message Date
Mariano d728ff8183 fix(codex): release quiet completed app-server turns (#80776)
Merged via squash.

Prepared head SHA: 59baf4110b

Reviewed-by: @mbelinky
2026-05-12 09:39:09 +02:00
Sarah Fortune c8998b71e2 fix(onboarding): use isolated codex app-server client for migration detect (#80822)
discoverInstalledCuratedPlugins acquired the shared Codex app-server client
to issue a one-shot plugin/list RPC against the source CODEX_HOME. The
shared slot kept the spawned child alive with stdio pipes attached to the
onboarding process, so the Node event loop never drained after the wizard
emitted its outro and the CLI appeared to hang.

The discovery RPC has its own one-off startOptions (custom CODEX_HOME,
HOME) that should never be reused for an agent session, so request it as
an isolated client. request.ts closes the child as soon as the call
returns, removing the dependence on process-exit harness disposal and
eliminating the post-onboarding hang.
2026-05-11 17:59:48 -07:00
Kevin Lin 8954c03231 fix(codex): default plugin destructive actions on (#80792) 2026-05-11 16:50:15 -07:00
Josh Lehman 4bfd7416f0 fix: stabilize code-mode follow-up tool display and replay (#80663)
* fix: project tool-search bridge event display

* fix: keep codex tool progress out of final replies

* fix: preserve tool result pairs on cleanup

* fix: restore tool search display target helper

* fix: keep tool search controls independent

* fix: render bridged tool calls like native tools

* fix: abort timed out tool search bridge calls

* fix: preserve code-mode tool results across display turns

* fix: repair missing code-mode tool results on disk

* fix: expose tool search controls in embedded runs

* docs: add code-mode followups changelog

* fix: update session repair agent-core import

* fix: harden code-mode follow-up repair

* fix: use stable session repair ids

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-11 15:31:35 -07:00
Eva f7ab8c26b1 fix(codex): scale context engine projection (#80761)
* fix(codex): scale context engine projection

* fix: document Codex context projection scaling

* fix: document Codex context projection scaling

* fix: document Codex context projection scaling

* fix: document Codex context projection scaling

* chore: align Codex projection changelog

* chore: realign Codex projection changelog

* fix: isolate Codex projection patch

---------

Co-authored-by: Eva (agent) <eva+agent-78055@100yen.org>
Co-authored-by: Josh Lehman <josh@martian.engineering>
2026-05-11 15:29:59 -07:00
Kevin Lin d06e85b0aa fix(codex): match connector app approvals by id 2026-05-11 13:19:56 -07:00
Peter Steinberger 6eccb0d3bf test: guard extension helper null checks 2026-05-11 21:18:51 +01:00
Peter Steinberger 93dd5e61ba test: guard multiline helper assertions 2026-05-11 20:49:23 +01:00
Peter Steinberger 3240aa7399 test: rely on codex approval event guard 2026-05-11 19:52:45 +01:00
Mariano 8c75ed3eaa Mirror Codex native subagents into task registry (#79512)
Merged via squash.

Prepared head SHA: 75bc96ad74
Co-authored-by: mbelinky <mbelinky@users.noreply.github.com>
Co-authored-by: marianobelinky <63976030+marianobelinky@users.noreply.github.com>
Reviewed-by: @pashpashpash
2026-05-11 20:52:41 +02:00
Peter Steinberger c7584d5dc7 test: guard codex relay registrations 2026-05-11 19:36:35 +01:00
Peter Steinberger e17dfb0014 test: guard extension mock helpers 2026-05-11 19:19:27 +01:00
Peter Steinberger 82a243d7b6 test: guard codex record assertions 2026-05-11 18:54:47 +01:00
Peter Steinberger 694f40fcee fix: constrain Codex app-server sandbox 2026-05-11 18:23:00 +01:00
Peter Steinberger 098469a2a1 test: remove codex pending-state sleeps 2026-05-11 17:47:41 +01:00
jeffjhunter 850d685d4b Fix Codex app-server OAuth harness auth 2026-05-11 15:54:43 +01:00
Peter Steinberger 09fcd19814 test: tighten codex event assertions 2026-05-11 14:42:25 +01:00
Peter Steinberger c20d45e346 test: tighten codex binding assertions 2026-05-11 14:40:27 +01:00
Peter Steinberger d2f578cbb4 fix: retire timed-out codex app-server clients 2026-05-11 14:26:56 +01:00
Shakker 19c66ad3fe test: pin Codex run attempt assertions 2026-05-11 14:24:01 +01:00
VACInc 6a741102d1 test(codex): keep native tool observability fixture generic 2026-05-11 14:23:46 +01:00
VACInc a28bf10ce2 fix(codex): observe native tool completions 2026-05-11 14:23:46 +01:00
Peter Steinberger 5b6f4d6bb6 test: tighten acpx memory assertions 2026-05-11 14:23:32 +01:00
Shakker ead6179718 test: pin Codex side question calls 2026-05-11 14:20:02 +01:00
Peter Steinberger 6ee0c9a696 fix(codex): honor codex fallback blocking 2026-05-11 12:41:21 +01:00
Peter Steinberger 3f05165c47 fix(codex): preserve codex auth order 2026-05-11 12:41:21 +01:00
pashpashpash 30ed0329cb fix(codex): avoid mutating rate limit candidates 2026-05-11 12:41:21 +01:00
Peter Steinberger 10c43aefd8 fix(codex): ignore blocked account fallback state 2026-05-11 12:41:21 +01:00
Peter Steinberger 554d80c060 fix(codex): scope auth state updates 2026-05-11 12:41:21 +01:00
Peter Steinberger b2b381ac4d fix(codex): prefer live account credential state 2026-05-11 12:41:21 +01:00
Peter Steinberger dbe568556e fix(codex): avoid app-server request cross-talk 2026-05-11 12:41:21 +01:00
Peter Steinberger 95cee42b5b fix(codex): prefer direct codex auth order 2026-05-11 12:41:21 +01:00
Peter Steinberger 8185eb40e8 fix(codex): complete side thread request parity 2026-05-11 12:41:21 +01:00
pashpashpash ddc9581d00 fix(codex): preserve side thread tools 2026-05-11 12:41:21 +01:00
pashpashpash e15f99e34e fix(codex): show api key profile handles 2026-05-11 12:41:21 +01:00
pashpashpash ac618c6d9d fix(codex): preserve account ladder indentation 2026-05-11 12:41:21 +01:00
pashpashpash 7f5a10e0e4 fix(codex): clarify account auth ladder 2026-05-11 12:41:21 +01:00
pashpashpash 004854e76e fix(codex): preserve blank account separators 2026-05-11 12:41:21 +01:00
pashpashpash 1877c600ea fix(codex): infer api key account fallback 2026-05-11 12:41:21 +01:00
pashpashpash e310824828 fix(codex): explain account auth fallback 2026-05-11 12:41:21 +01:00
pashpashpash cc95d4dd28 fix(codex): rotate auth profiles inside harness 2026-05-11 12:41:21 +01:00
pashpashpash f447e5b9db fix(btw): keep Codex side questions tool-free 2026-05-11 12:41:21 +01:00
pashpashpash a947e8fae0 fix(codex): align btw side thread semantics 2026-05-11 12:41:21 +01:00
pashpashpash 42e259a696 fix(codex): route btw through native side threads 2026-05-11 12:41:21 +01:00
Peter Steinberger ffba41fe6b fix(codex): ignore echoed abort marker prompts 2026-05-11 11:59:56 +01:00
Peter Steinberger be0e85a72d fix(codex): accept abort markers without request responses 2026-05-11 11:59:56 +01:00
Peter Steinberger b273b81e5b fix(codex): narrow app-server abort marker fallback 2026-05-11 11:59:56 +01:00
Peter Steinberger 4ff28a7735 fix(codex): release interrupted app-server turns 2026-05-11 11:59:56 +01:00
Peter Steinberger 37fa027772 test: tighten codex protocol validator assertions 2026-05-11 11:31:04 +01:00
Peter Steinberger c60950856d test: tighten codex conversation binding assertions 2026-05-11 11:29:16 +01:00