PR #32959 verification, Linux Boat VM, 2026-11-10 main: 7171fdd7716b05dc1b4be40c26ac78e8bb35f80c PR: b8a544f1191574137046a4ab152004ae7f76b11d Installed each checkout with vp i. One background dev server at a time. Main: server 16733, web 8693, /home/user/main/.t3. PR: server 13773, web 5733, explicit --home-dir /home/user/t3code/.t3. Project /home/user/t3code registered through web Add project / Local folder. Real threads created through running server MCP via t3 thread start. Provider codex, model gpt-6.1-sol. No Replay, mocks or fixtures. $ timeout 600 node apps/server/src/bin.ts thread start --base-dir /home/user/main/.t3 --provider codex --model gpt-6.1-sol --title "prompt link verification" --json --wait /home/user/t3code "Reply only READY. Do not use tools or change files." {"threadId":"mcp:d4575ab5-1136-416a-aaf9-64711a1c137e","status":"completed","reply":"READY","error":null} Main web Playwright /usr/bin/google-chrome: Opened /d1329b71-2d7f-48da-8514-2a3830c3139b/mcp%3Ad4575ab5-1136-416a-aaf9-64711a1c137e?prompt=hello Observed READY reply, empty composer, prompt query retained. Stopped main before starting PR. Copied only app-created isolated data for matching comparison. PR same thread + ?prompt=hello: Composer "hello", prompt query removed. thread show: runCount 1, status completed, only original user prompt and READY reply. Opening link did not start another provider turn. Existing draft: "keep this draft" + ?prompt=replacement%20prompt Composer remained "keep this draft", Replace draft action appeared, query removed. Clicked Replace draft. Composer became "replacement prompt". Real navigation thread mcp:4d6bc07e-d448-4074-81fc-b485bce23060: Codex replied with a requested markdown prompt link to the original thread. Typed "keep navigation draft" in source, clicked "open original" link. Destination opened in new tab with "keep original draft" and Replace draft action. After confirmation destination became "linked destination"; source remained "keep navigation draft". Independent evidence thread mcp:f75129ed-6040-47fd-bf61-70baa554c415: Real Codex READY reply; encoded prompt link preserved existing draft until Replace draft clicked. 6.48-second recording shows confirmation and replacement without submitting. Uploaded video playback completed and seeking to 3 seconds succeeded in T3 player. Blacksmith checks on exact PR head: cd apps/web && vp test run --project unit src/threadRoutes.test.ts: 12 passed. vp run check:changed ade473018d32003658b7d38693e083ee2e314bd8 --concurrency 2: format, lint, knip x2, affected typecheck (2 packages), route tests, React compiler: all pass. Remote worker stopped. GitCafe reported 31/31 CI checks successful. End-to-end user send on PR: Opened encoded original-thread URL with ?prompt=Reply%20only%20LINK_VERIFIED.%20Do%20not%20use%20tools%20or%20change%20files. Composer contained that prompt; URL query removed. Clicked actual web Submit message button. Observed completed Codex gpt-6.1-sol reply LINK_VERIFIED in same thread, composer empty.