Environment: Linux x86_64, real web dev app, Codex CLI 0.163.0, GPT-6.1-Sol App fix commit: 13f0f0a1d4; base 70e5e384da; red test commit 026dd900c4 Same isolated .t3 database, fixture project and T3 conversation as baseline. Started vp run dev, web 7117/server 15157. Fixture root /tmp/issue-19124-repo on main, commit acfbbddb6a4701f02033b4be498c4834cea609ae. 1. git -C /tmp/issue-19124-repo merge --ff-only t3/reply-ready => Already up to date. 2. git -C /tmp/issue-19124-repo worktree remove /home/ubuntu/wt/issue-19124/.t3/worktrees/issue-19124-repo/t3-0223e59a => success 3. git -C /tmp/issue-19124-repo branch -d t3/reply-ready => Deleted branch t3/reply-ready (was acfbbdd). 4. In existing T3 thread 471e598c-a768-4b3b-b169-e181fe837128 send: Reply exactly AFTER_FIX. Do not use tools or modify files. Sent 2026-10-21T22:47:31.379Z; completed 2026-10-21T22:47:36.538Z UI answer: AFTER_FIX 5. git worktree list => original managed path restored on t3/reply-ready git rev-parse main t3/reply-ready => both acfbbddb6a4701f02033b4be498c4834cea609ae 6. Read-only persisted run query: same provider_thread_id for initial turn, failures, manual-branch recovery and fixed recovery (attached below). No client render code changed. Screenshot and recording are supplemental runtime proof, not pixel-matched UI evidence. Recording: 1280x800 Chromium headless Linux, desktop UA, no device emulation. 2026-10-21T22:47:18.501Z start recording; type AFTER_FIX request then submit at 22:47:31.379Z; answer 22:47:36.538Z; stop at 22:47:48.321Z. What else changed visibly: time labels, additional conversation turns and a provider update toast. No claim of pixel-identical rendering. Untested: Electron, native iOS/Android, other provider runtimes. Shared server recovery code only. [ [ 1, "completed", "provider-thread:provider:codex:native-thread:pending%3Arun%3Athread%3A471e598c-a768-4b3b-b169-e181fe837128%3Aordinal%3A1", "2026-10-21T22:31:50.145Z", "2026-10-21T22:31:55.016Z" ], [ 2, "failed", "provider-thread:provider:codex:native-thread:pending%3Arun%3Athread%3A471e598c-a768-4b3b-b169-e181fe837128%3Aordinal%3A1", "2026-10-21T22:32:05.723Z", "2026-10-21T22:32:07.954Z" ], [ 3, "failed", "provider-thread:provider:codex:native-thread:pending%3Arun%3Athread%3A471e598c-a768-4b3b-b169-e181fe837128%3Aordinal%3A1", "2026-10-21T22:32:31.210Z", "2026-10-21T22:32:33.616Z" ], [ 4, "completed", "provider-thread:provider:codex:native-thread:pending%3Arun%3Athread%3A471e598c-a768-4b3b-b169-e181fe837128%3Aordinal%3A1", "2026-10-21T22:32:46.226Z", "2026-10-21T22:32:49.065Z" ], [ 5, "completed", "provider-thread:provider:codex:native-thread:pending%3Arun%3Athread%3A471e598c-a768-4b3b-b169-e181fe837128%3Aordinal%3A1", "2026-10-21T22:47:31.379Z", "2026-10-21T22:47:36.538Z" ] ]