PR #27039 real dev verification, 2026-10-30, Linux Boat VM main: 6575ce3250 (github/main) PR: 2d96946a29d45a6545138e2a673cbb8f82abef85 No product files changed. No mocks, fixture providers, or demo data. Setup: git worktree add ../main github/main cd ../main && timeout 600 vp i setsid nohup timeout 6500 vp run dev > /tmp/main-dev.log 2>&1 & main serverPort=16733 webPort=8693 Created project /home/user/t3code and parent thread through the web UI. Selected Codex gpt-6.1-sol; sent alpha prompt, delegated beta child. Read child and parent through Codex's real T3 MCP tools. Stopped main using captured process-group leader 27864 before PR startup. Checked out exact PR head, timeout 600 vp i. Copied stopped, app-created dev state into PR's isolated .t3 directory. setsid nohup timeout 6000 vp run dev --home-dir /home/user/t3code/.t3 > /tmp/dev.log 2>&1 & PR serverPort=13773 webPort=5733, captured process-group leader 34985. Playwright 1.60.0 from repo dependencies, /usr/bin/google-chrome. Original wasted reads, observed in unmodified main's server.trace.ndjson: 14:32:10 parentless `t3 thread show --base-dir ... --json ` OrchestratorMcpService.readThread descendants: 1 context-transfer SELECT. 14:32:55 Codex scoped parent self-read, limit=2 readThread descendants: 1 caller-message SELECT with role filter. Page contains original alpha prompt + assistant alpha reply; hasMore=true. SQL counts attributed through span parent IDs, not shared startup trace ID. PR live server: 14:34:02 parentless CLI read of the copied parent: 0 context-transfer SELECTs. Same thread DTO/messages as main, excluding server link and settlement updatedAt. Resumed Codex parent conversation, delegated fresh Codex gpt-6.1-sol gamma child. Child reply: "child-read verification gamma"; status=completed. Parent used t3_thread_wait, then paused to let the CLI read before scoped read. No task_status call acknowledged this fresh child. 14:37:20 parentless CLI read of gamma child: 0 context-transfer SELECTs. Both prompt and provider reply returned. Read-only SQLite snapshot before: completionDelivery.state=claimed. Read-only SQLite snapshot after: completionDelivery.state=claimed. 14:38:09 Codex t3_thread_read(childThreadId, limit=100): status=completed, hasMore=false. Both prompt and reply match parentless CLI message bodies. Scoped transfer queries remain, including acknowledgment reloads. After read: completionDelivery.state=acknowledged, observedByRunId=run:thread:66e78864-4eac-4b27-96d6-ba33faf47bfd:ordinal:4. Acknowledgment reloads intentionally retain ordinary full-loader behavior. 14:38:15 Codex t3_thread_read(parentThreadId, limit=2): 0 caller-prompt SELECTs; target timeline still contains user + assistant text. positions=[0,2], nextPosition=2, hasMore=true; alpha reply present. 14:38:19 Codex t3_thread_read(parentThreadId, limit=2, afterPosition=2): 0 caller-prompt SELECTs. positions=[4,5], nextPosition=5, hasMore=true; subsequent beta prompt present. Runtime assertions passed for DTO equality, child message equality, claimed -> claimed -> acknowledged delivery, and nonoverlapping pagination. Clicked the gamma thread link in the real web client and navigated back. Remote checks via task-owned blacksmith-check worker: vp i cd apps/server && vp test run src/mcp/OrchestratorMcpService.test.ts src/mcp/OrchestratorMcpService.activity.test.ts src/mcp/OrchestratorMcpToolkit.integration.test.ts PASS: 3 files, 42 tests. vp run check:changed (against PR base a1621a81af72) PASS: format, lint, knip 1/2, knip 2/2, graphql, typecheck (3 packages), test (4 files, 43 tests). Snapshot initially lacked ancestry; fetched PR ancestry on worker, rerun passed. Hosted PR checks at verification: 33 successful, 0 failing, 0 pending. Limits: Small app-created workload proves avoided queries and preserved behavior. No latency, throughput, allocation, or large-history performance claim. No native desktop/mobile, other providers, relay/tunnel, or remote environment. Copied main state has migration 73 ActiveTurnItemIndexes, newer than PR build; PR warned and skipped it. Fresh-schema MCP integration tests also passed.