Issue 20348; AFTER runtime evidence buildSHA: dca0af89a8b60ae4a5dd81859fa5ee06c7544aaf; comparison main: 96bae5465b Server-only change; proof-audit pass 1 matrix []; all rows 0/0; screenshots/recordings not applicable. UI steps (performed by primary lead, not repeated by evidence agent): real app browser 1280x800; configured Codex gpt-6.1-sol, same instance. Send parent request to delegate READY; wait for child READY and parent PARENT_DONE; parent Thread actions > Settle thread; open this same child through Previous agents; send "Reply exactly PONG". Observed timestamps below refine approximate lead times: settle/unsubscribe 07:57:50 UTC; follow-up requested 07:57:59 UTC. Parent app thread: thread:project:b5c67249-dd52-4586-bfe6-3233c9ffb7b4:ed555ab9-25b6-4fcd-bc8c-a99ea22568cb Child app thread: thread:delegated-task:command%3Amcp%3A3a9608bc-1742-4b3c-a0e4-63243f62e5c2%3Adelegate-task%3Afinal-runtime-verification-new-ready-20261022 SQLite evidence: opened .t3/userdata/statev2.sqlite with URI mode=ro. Selected fields only. {"thread_id": "thread:project:b5c67249-dd52-4586-bfe6-3233c9ffb7b4:ed555ab9-25b6-4fcd-bc8c-a99ea22568cb", "ordinal": 5, "status": "completed", "requested_at": "2026-10-22T07:57:12.293Z", "completed_at": "2026-10-22T07:57:31.711Z", "modelSelection": {"instanceId": "codex", "model": "gpt-6.1-sol"}} {"thread_id": "thread:delegated-task:command%3Amcp%3A3a9608bc-1742-4b3c-a0e4-63243f62e5c2%3Adelegate-task%3Afinal-runtime-verification-new-ready-20261022", "ordinal": 1, "status": "completed", "requested_at": "2026-10-22T07:57:21.742Z", "completed_at": "2026-10-22T07:57:25.802Z", "modelSelection": {"instanceId": "codex", "model": "gpt-6.1-sol"}} {"thread_id": "thread:delegated-task:command%3Amcp%3A3a9608bc-1742-4b3c-a0e4-63243f62e5c2%3Adelegate-task%3Afinal-runtime-verification-new-ready-20261022", "ordinal": 2, "status": "completed", "requested_at": "2026-10-22T07:57:59.433Z", "completed_at": "2026-10-22T07:58:02.204Z", "modelSelection": {"instanceId": "codex", "model": "gpt-6.1-sol"}} {"thread_id": "thread:delegated-task:command%3Amcp%3A3a9608bc-1742-4b3c-a0e4-63243f62e5c2%3Adelegate-task%3Afinal-runtime-verification-new-ready-20261022", "status": "idle", "nativeThreadRef": {"driver": "codex", "nativeId": "01a1629d-5a1d-7ad3-a8a3-bf3a72d34096", "strength": "strong"}} {"thread_id": "thread:project:b5c67249-dd52-4586-bfe6-3233c9ffb7b4:ed555ab9-25b6-4fcd-bc8c-a99ea22568cb", "status": "idle", "nativeThreadRef": {"driver": "codex", "nativeId": "01a1613c-9458-75d0-b321-693278d6f1d3", "strength": "strong"}} Protocol selection (timestamps UTC; request ids; no input/auth/account data): {"time": "2026-10-22T07:57:13.489Z", "direction": "outgoing", "method": "turn/start", "id": 3, "threadId": "01a1613c-9458-75d0-b321-693278d6f1d3"} {"time": "2026-10-22T07:57:21.807Z", "direction": "outgoing", "method": "thread/start", "id": 4, "threadId": null} {"time": "2026-10-22T07:57:22.307Z", "direction": "outgoing", "method": "turn/start", "id": 5, "threadId": "01a1629d-5a1d-7ad3-a8a3-bf3a72d34096"} {"time": "2026-10-22T07:57:25.774Z", "direction": "incoming", "method": "turn/completed", "id": null, "threadId": "01a1629d-5a1d-7ad3-a8a3-bf3a72d34096", "turnId": "01a1629d-5c05-7083-a36e-0301b0b41dcd", "status": "completed"} {"time": "2026-10-22T07:57:31.688Z", "direction": "incoming", "method": "turn/completed", "id": null, "threadId": "01a1613c-9458-75d0-b321-693278d6f1d3", "turnId": "01a1629d-3993-7cc2-b2fe-e241479cf5fc", "status": "completed"} {"time": "2026-10-22T07:57:50.448Z", "direction": "outgoing", "method": "thread/unsubscribe", "id": 6, "threadId": "01a1613c-c122-7f03-a0ef-7c4f5b1ae19f"} {"time": "2026-10-22T07:57:50.467Z", "direction": "outgoing", "method": "thread/unsubscribe", "id": 7, "threadId": "01a1629a-654d-7b81-8734-9d52fd9e4ec2"} {"time": "2026-10-22T07:57:50.470Z", "direction": "outgoing", "method": "thread/unsubscribe", "id": 8, "threadId": "01a1613c-9458-75d0-b321-693278d6f1d3"} {"time": "2026-10-22T07:57:59.588Z", "direction": "outgoing", "method": "turn/start", "id": 9, "threadId": "01a1629d-5a1d-7ad3-a8a3-bf3a72d34096"} {"time": "2026-10-22T07:58:02.181Z", "direction": "incoming", "method": "turn/completed", "id": null, "threadId": "01a1629d-5a1d-7ad3-a8a3-bf3a72d34096", "turnId": "01a1629d-edad-73b0-adaf-c22e1b70666c", "status": "completed"} {"time": "2026-10-22T07:58:03.136Z", "direction": "outgoing", "method": "turn/start", "id": 11, "threadId": "01a1613c-9458-75d0-b321-693278d6f1d3"} {"time": "2026-10-22T07:58:09.032Z", "direction": "incoming", "method": "turn/completed", "id": null, "threadId": "01a1613c-9458-75d0-b321-693278d6f1d3", "turnId": "01a1629d-fb82-7972-bc5b-bdec7c2f12ef", "status": "completed"} All thread/unsubscribe requests in 07:57-07:58 inspected: 3. Target child native thread absent: True. Other unsubscribed children were older threads; target child preserved. Native Codex session selected task_complete events (no raw session upload): {"timestamp": "2026-10-22T07:57:25.768Z", "type": "task_complete", "turn_id": "01a1629d-5c05-7083-a36e-0301b0b41dcd", "last_agent_message": "READY", "started_at": 1792655842, "completed_at": 1792655845, "duration_ms": 3456} {"timestamp": "2026-10-22T07:58:02.174Z", "type": "task_complete", "turn_id": "01a1629d-edad-73b0-adaf-c22e1b70666c", "last_agent_message": "PONG", "started_at": 1792655879, "completed_at": 1792655882, "duration_ms": 2561} Conclusion: child follow-up completed durably and native task_complete returned PONG after parent unsubscribe; no stuck running state. Before reproduction remains applicable: manager base 8acbefefc5 has identical bytes on main 96bae5465b, SHA256 7cb7cde77cfb6477ac121df1c0982638cab15e414890b4970bb801ab7db47bf0 (primary lead supplied comparison). FRICTION: none for runtime evidence; supplied generic final-tests.txt name resolved to existing /tmp/20348-final-tests.txt. No waiting, browsers, dev servers, repo writes, or forge writes.