Real dev servers and Chromium web client, 1280×800, light theme, fresh unseeded homes and identical synthetic state. The replay agent makes real MCP calls; its displayed responses omit only opaque approval IDs. Input stays unanswered. Thread waits use a 15-second budget; external-client controls use three seconds.

Steps: existing question → queued run blocked by that question → arriving question → command approval → delegate waiting on request_secret → direct wait on that secret → unrelated-run metadata → outside-MCP/linked-peer terminal-only controls → real CLI waiting/completion controls.

| Before — [6b292d955b](https://github.com/pingdotgg/t3code/commit/6b292d955b16505a992ac1fa1f62aa340f51d332) | After — [d2b0a94beb](https://github.com/pingdotgg/t3code/commit/d2b0a94bebdfadccc73afd036bf3b9f048a1b790) |
| --- | --- |
| **Existing question: 15036 ms, timedOut=true**<br>![Before: Existing question: 15036 ms, timedOut=true](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3731526a55e11212/existing-question-response.png) | **Existing question: 12 ms, timedOut=false, pending question**<br>![After: Existing question: 12 ms, timedOut=false, pending question](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9915cdc27fb3ea36/existing-question-response.png) |
| **Queued run blocked by earlier question: timeout**<br>![Before: Queued run blocked by earlier question: timeout](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7dacd40473cadb38/queued-run-blocked-by-question-response.png) | **Queued status preserved; returns in 8 ms with pending question**<br>![After: Queued status preserved; returns in 8 ms with pending question](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40690c01a3eb9ea8/queued-run-blocked-by-question-response.png) |
| **Arriving question: timeout**<br>![Before: Arriving question: timeout](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63fa14026f91319a/new-question-response.png) | **Arriving question: returns in 397 ms**<br>![After: Arriving question: returns in 397 ms](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b3eeffcd6d3bc47/new-question-response.png) |
| **Command approval: timeout**<br>![Before: Command approval: timeout](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e11268d3c3539349/existing-approval-response.png) | **Command approval: returns in 11 ms with approval metadata**<br>![After: Command approval: returns in 11 ms with approval metadata](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cd7d9259fc9ddf7/existing-approval-response.png) |
| **delegate_task secret: waitTimedOut=true after 15075 ms**<br>![Before: delegate_task secret: waitTimedOut=true after 15075 ms](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/674509db15a5bc68/delegate-new-secret-response.png) | **delegate_task secret: waitTimedOut=false in 281 ms**<br>![After: delegate_task secret: waitTimedOut=false in 281 ms](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/531f11d979e5bb8c/delegate-new-secret-response.png) |
| **Direct secret wait: timeout**<br>![Before: Direct secret wait: timeout](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7aab0658fb85f058/existing-secret-response.png) | **Direct secret wait: returns in 15 ms**<br>![After: Direct secret wait: returns in 15 ms](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/349219067ab4935b/existing-secret-response.png) |
| **Earlier task incorrectly reports unrelated pending question**<br>![Before: Earlier task incorrectly reports unrelated pending question](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/482d5076b1c16505/delegate-unrelated-question-response.png) | **Earlier task excludes unrelated pending question**<br>![After: Earlier task excludes unrelated pending question](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23396c8b95182ac2/delegate-unrelated-question-response.png) |
| [Outside MCP still times out while question is pending](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41e9848fb57a6511/outside-caller-still-waits-response.png) | [Outside MCP still times out while question is pending](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c5320504f9cd124/outside-caller-still-waits-response.png) |
| [Outside MCP returns interrupted only after the run ends](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/823fd291641c1512/outside-caller-terminal-result-response.png) | [Outside MCP returns interrupted only after the run ends](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d89ff400c8e23ea3/outside-caller-terminal-result-response.png) |
| [Linked-peer caller still times out while question is pending](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae13061be3deb3cf/linked-caller-still-waits-response.png) | [Linked-peer caller still times out while question is pending](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc540ac3d25dea3c/linked-caller-still-waits-response.png) |
| [Linked-peer caller returns interrupted only after the run ends](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a12dae8d57eaf0a/linked-caller-terminal-result-response.png) | [Linked-peer caller returns interrupted only after the run ends](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4c552812337101/linked-caller-terminal-result-response.png) |
| [Real CLI: waiting, exit 2 after its normal 15-second slice](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37caa351660d1823/cli-pending-input-slice-response.png) | [Real CLI: waiting, exit 2 after its normal 15-second slice](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1828963dd7f860ce/cli-pending-input-slice-response.png) |
| [Real CLI: completed, exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80b0758253920cff/cli-terminal-completion-response.png) | [Real CLI: completed, exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/910d33c61e053535/cli-terminal-completion-response.png) |
| [Unrelated approval control: pendingApproval=null on both commits](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b55a173fa50510c/delegate-unrelated-approval-response.png) | [Unrelated approval control: pendingApproval=null on both commits](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/32e844139ab21fd1/delegate-unrelated-approval-response.png) |
| [Before: full recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e08e3799c335275e/before.webm) | [After: full recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3414b077920e19b9/after.webm) |

[Scenario](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b9d216614f7dd59/wait-blocking-input.e2e.ts) · [Replay/MCP driver](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e4f35f1e8f9248f/driver.mjs) · [Client credential helper](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/020ce095c07ed2cb/issue-client.ts) · [Run instructions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85ab4f5c54cb92e5/README.md) · [Observed responses](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60cbc8c049149c87/observations.json).

The linked-peer control uses a real peerLink credential against each server; it does not exercise forwarding across separate hosts. The unrelated-approval control was null on both commits, so no before/after difference is claimed for it. All retained captures were opened and reviewed; all uploaded URLs were verified with GET.
