Objective
Make repeated stock ChatGPT quit/relaunch cycles reliably initialize against the persistent websocket engine without requiring a manual service restart.
Finish Line
A bounded rapid-relaunch stress canary repeatedly closes and reopens the official app against one supervised engine; every launch completes the websocket initialize handshake or performs an automatic, fail-closed recovery.
Current Status
State: waiting final acceptance gate for milestone Codex Lab 0.1.0-lab.5 as of August 14, 2026.
Implementation and rapid-relaunch stress acceptance remain complete. The only missing criterion is one real desktop update/relaunch against the supervised engine. That opportunity requires the published and installed lab.5 artifact produced during #624, but it does not require #624 itself to close.
Next action after #624 publishes and installs lab.5: quit/relaunch the official desktop app through Codex Lab, confirm websocket initialize against the same exact-provenance supervised engine without stdio fallback or manual restart, and record the result in both issues before #624 closes.
Blocked by: no native issue blocker.
Waiting for: the published and installed lab.5 artifact from #624.
Last verified: August 14, 2026 during the full open-issue and dependency audit.
Acceptance Criteria
Relationships
Validation
- Deterministic gated-
plugin/list websocket regression, including a negative control against the old synchronous cleanup path.
just test -p codex-app-server connection_handling_websocket — 14 passed.
just test -p codex-app-server connection_cleanup — 3 passed.
just test -p codex-app-server connection_rpc_gate — 6 passed.
just test -p codex-app-server command_exec_process_ids_are_connection_scoped_and_disconnect_terminates_process — passed.
just fix -p codex-app-server — completed with only pre-existing warnings.
- Full
codex-app-server suite completed 888/896 tests; the eight failures were unrelated existing command-exec, remote-store, thread-history/rollback, turn-start, and web-search failures.
- Signed desktop canary: five clean cycles plus five immediate rapid cycles against engine PID 61289, all over websocket with matching provenance and no stdio fallback.
- Pending: one real in-app desktop update followed by reconnect to the same supervised engine.
Objective
Make repeated stock ChatGPT quit/relaunch cycles reliably initialize against the persistent websocket engine without requiring a manual service restart.
Finish Line
A bounded rapid-relaunch stress canary repeatedly closes and reopens the official app against one supervised engine; every launch completes the websocket initialize handshake or performs an automatic, fail-closed recovery.
Current Status
State: waiting final acceptance gate for milestone
Codex Lab 0.1.0-lab.5as of August 14, 2026.Implementation and rapid-relaunch stress acceptance remain complete. The only missing criterion is one real desktop update/relaunch against the supervised engine. That opportunity requires the published and installed
lab.5artifact produced during #624, but it does not require #624 itself to close.Next action after #624 publishes and installs
lab.5: quit/relaunch the official desktop app through Codex Lab, confirm websocket initialize against the same exact-provenance supervised engine without stdio fallback or manual restart, and record the result in both issues before #624 closes.Blocked by: no native issue blocker.
Waiting for: the published and installed
lab.5artifact from #624.Last verified: August 14, 2026 during the full open-issue and dependency audit.
Acceptance Criteria
Relationships
Validation
plugin/listwebsocket regression, including a negative control against the old synchronous cleanup path.just test -p codex-app-server connection_handling_websocket— 14 passed.just test -p codex-app-server connection_cleanup— 3 passed.just test -p codex-app-server connection_rpc_gate— 6 passed.just test -p codex-app-server command_exec_process_ids_are_connection_scoped_and_disconnect_terminates_process— passed.just fix -p codex-app-server— completed with only pre-existing warnings.codex-app-serversuite completed 888/896 tests; the eight failures were unrelated existing command-exec, remote-store, thread-history/rollback, turn-start, and web-search failures.