PR 26567, exact head ddf6924c57f7d67b13a765a85f5e2b30d14a7659 baseline github/main: 6575ce32508bd7908444241f3719aa33aaf77f90 Real Linux runtime: one dev runner at a time, plus a regular isolated T3 peer server. Real data: project added through browser pointing to /home/user/main; two Codex gpt-6.1-sol turns, both completed. Transport: real MCP calls through source server -> production PeerForwarding -> production PeerMcpClient -> transparent logging proxy -> real T3 peer. No mocked tools or responses. Baseline while first t3_thread_wait pending: 14:49:54.367 tools/call t3_thread_wait session 5b631d22a8 14:49:54.440 initialize 14:49:54.457 notifications/initialized session b699fa5ccf 14:49:54.468 tools/call t3_thread_read session b699fa5ccf concurrent read: 3 posts; correct running thread returned. 14:49:54.589 warm read: 1 post. PR while first t3_thread_wait pending: 14:53:15.243 tools/call t3_thread_wait session b277a9100c 14:53:15.300 tools/call t3_thread_read session b277a9100c concurrent read: 1 post; correct running thread returned. wait caller aborted; 14:53:15.394 read: 1 post on same session. Narrowed caller approval-required/plan: read succeeded; t3_thread_send rejected with runtime_mode_escalation_denied. No message was started. Real source-side Codex gpt-6.1-sol UI turn: 14:56:33.875 forwarded t3_thread_read, same cached session b277a9100c. UI reported completed, no active run or pending requests, last assistant message 'second peer verification complete'. Real peer restart, source process/cache retained: 14:58:43.432 read old session b277a9100c -> HTTP 404 (peer server log) 14:58:43.449 initialize 14:58:43.466 notifications/initialized replacement 010e9b3102 14:58:43.477 read replacement -> completed 14:58:43.552 next read reused replacement, 1 post. blacksmith: vp i && vp test run apps/server/src/peer/PeerMcpClient.test.ts apps/server/src/peer/PeerLinks.test.ts apps/server/src/peer/PeerForwarding.test.ts 3 files passed, 20 tests passed. Existing PR CI: 31 successful, 0 pending, 0 failing. No source edits, commits, pushes, merges, label changes, or other PR changes. Not verified: native desktop/mobile, non-Codex providers, WAN/relay/tunnel links, whole-app latency/CPU/memory improvement.