PR #29595 verification, 2026-11-02, disposable Linux VM main: 30084f0018c5751a07291222e8d04e16d513700a PR head: fa254bfcb97c61a125517b0c8d702d4b879b232c main: vp i; background vp run dev [dev-runner] serverPort=16733 webPort=8693 baseDir=/home/user/main/.t3 Created a project pointing at /home/user/main through Add project > Local folder. Selected Codex GPT-6.1-Sol and sent prompts through the composer. Real provider responses contained the requested markdown links. Hovered links before opening detail panels. #29595 preview: Open #29547 preview: Merged Stopped main, then started the exact PR head with the same isolated app-created data. PR: vp i; background vp run dev --home-dir /home/user/main/.t3 [dev-runner] serverPort=13773 webPort=5733 Real Codex GPT-6.1-Sol continuation completed through the web composer. Actual web-client WebSocket exchange on PR server: Request id=26 tag=pullRequests.preview host=git.cafe repository=pingdotgg/t3code number=29595 Response requestId=26 exit=Success number=29595 state=open isDraft=false Request id=28 tag=pullRequests.preview host=git.cafe repository=pingdotgg/t3code number=29547 Response requestId=28 exit=Success number=29547 state=merged isDraft=false Clicking #29547 opened its real pull-request panel with Merged status. Remote blacksmith-check: vp test run packages/source-control-gitcafe/src/server/GitCafePullRequestProvider.test.ts Test Files 1 passed; Tests 65 passed. NOT VERIFIED: the changed open+providerMerge transitional state. A read-only search of 600 open git.cafe PR details found no non-null providerMerge. The 30 newest GitHub-merged PRs had already synced to state=merged. Therefore the original bug was not reproduced on main and the specific fix was not demonstrated live. No merges, mocks, fixture responses, source changes, or pushes were used.