Peter Steinberger
401ae11b71
fix(codex): preserve native subagent results after parent cleanup ( #102060 )
...
Codex native subagent results now survive parent cleanup, app-server persistence races, resumptions, and transient delivery failures. The monitor treats app-server thread/read and thread/turns/list history as canonical recovery state (works on non-stdio transports), retains the shared physical client only while detached children need monitoring, fences stale reads across lifecycle changes, keeps interrupted children resumable, preserves multi-agent V2 subAgentActivity lineage, and bounds terminal delivery retries with a durable failed state. Removes rollout-file discovery, transcript parsing, periodic whole-client rescans, and the deferred one-shot cleanup path.
Adds an opt-in live E2E lane (OPENCLAW_LIVE_CODEX_NATIVE_SUBAGENT=1) proving detached delivery and history-only recovery against a real app-server with an OpenAI key, restores the registered-child user-spoof regression test, and registers both codex opt-in live files in the release shard optional-env map.
Closes #97593
Related: #93313
2026-07-12 08:27:40 +01:00
..
2026-07-12 13:49:32 +08:00
2026-07-11 14:50:37 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 17:26:26 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 00:55:06 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 20:10:59 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 13:00:17 -07:00
2026-07-11 12:58:38 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-12 08:27:40 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 14:50:37 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 12:50:47 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-09 22:31:07 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 01:09:51 -07:00
2026-07-12 13:06:23 +08:00
2026-07-11 04:00:49 +01:00
2026-07-11 18:31:05 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 00:55:06 -07:00
2026-07-11 01:09:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-12 07:24:06 +01:00
2026-07-11 10:50:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 13:00:17 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 17:06:21 -07:00
2026-07-12 06:55:38 +01:00
2026-07-11 18:31:05 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 18:31:05 -07:00
2026-07-11 01:35:25 -07:00
2026-07-11 13:00:53 -07:00
2026-07-11 01:09:51 -07:00
2026-07-11 01:09:51 -07:00
2026-07-11 17:03:58 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 16:40:14 +08:00
2026-07-11 06:30:57 -07:00
2026-07-11 09:32:16 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 06:30:57 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 18:31:05 -07:00
2026-07-11 18:31:05 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 16:43:58 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 01:09:51 -07:00
2026-07-11 00:55:06 -07:00
2026-07-12 08:23:44 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 13:00:17 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 23:48:05 -07:00
2026-07-12 06:28:07 +01:00
2026-07-11 13:00:53 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 14:39:06 -07:00
2026-07-11 14:50:37 -07:00
2026-07-11 01:09:51 -07:00
2026-07-11 16:43:58 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 13:00:17 -07:00
2026-07-11 04:00:49 +01:00
2026-07-12 07:52:23 +08:00
2026-07-11 04:00:49 +01:00
2026-07-10 06:47:56 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 20:47:34 -07:00
2026-07-12 15:10:38 +08:00
2026-07-11 03:38:54 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 18:31:05 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 18:31:05 -07:00
2026-07-11 19:45:33 -07:00
2026-07-11 13:00:53 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 13:44:21 +05:30
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-12 07:13:05 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 13:00:53 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 01:09:51 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 16:05:59 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 16:43:58 -07:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 04:00:49 +01:00
2026-07-11 18:31:05 -07:00
2026-07-12 07:45:25 +08:00
2026-07-12 12:08:56 +08:00
2026-07-11 16:43:21 -07:00
2026-07-11 04:00:49 +01:00
2026-07-12 08:40:22 +08:00
2026-07-11 12:59:58 -07:00
2026-07-11 10:25:14 -07:00
2026-07-06 09:24:34 -07:00