pr https://git.cafe/pingdotgg/t3code/pulls/23461 head 7122c5ad6f1c518a48bcd97957a045a0b8a3ebce baseline github/main 975b3dc56850d8a22dc90462219e53be95d8dcf7 linux, electron 44.9.3, real codex gpt-6.1-sol via local proxy setup - git worktree add ../main github/main; vp i (main) - exact PR head checkout; vp i (PR) - background vp run dev, then Vite + native Electron desktop host - built desktop artifacts on Blacksmith; production boot.cjs used for repeat after dev memory-pressure finding - project, threads, provider turns and browser tabs created through the app - counter app created and committed by the real provider, commit 15f3aca main, real Codex preview tools through desktop relay console.log(String.fromCharCode(1).repeat(100_000_000)) -> Electron main-process dialog: RangeError: Invalid string length at JSON.stringify -> relay send -> Object.event -> Debugger.onMessage preview_evaluate -> timeout after 15000 ms preview_status(other tab) -> timeout after 15000 ms PR, oversized command reply preview_evaluate(String.fromCharCode(120).repeat(70 * 1024 * 1024)) -> Protocol error (Runtime.evaluate): CDP payload too large preview_evaluate(6 * 7) on same tab -> 42 preview_snapshot on same tab -> Count: 1, Worker heartbeats: 101 PR, dev-mode finding same 100-million-character escaped console event server /mcp response logged after 15007 ms at 09:25:44 UTC provider tool completion at 09:38:18 UTC, durationMs 768834 ~13 minutes system-wide memory pressure, no OOM kill; exact cause unresolved second tab subsequently: status/snapshot/click/evaluate all passed PR, built desktop repeat with Vite stopped same console event -> Target page, context or browser has been closed (affected relay disconnected) second tab status -> available second tab snapshot -> Count: 0, Worker heartbeats: 62 second tab Increment -> succeeded second tab evaluation -> answer: 42, Count: 1, workerTicks: 67 75 separate server/main-renderer liveness samples across event: 75 passed, zero timeout/error, no additional memory-pressure stalls thread switching through desktop UI -> switched and restored successfully supplemental native guest debugger check after detachment, both actual guest pages existing workers -> 178 to 180 ticks; 183 to 185 ticks new workers -> each returned 42 and terminated close/reopen recovery through desktop UI and real provider closed affected Counter panel; provider opened fresh tab snapshot -> Count: 0, worker ticks: 3 Increment -> succeeded evaluate -> answer: 42, Count: 1, worker ticks: 9 final snapshot -> Count: 1, no console entries Blacksmith vp run check:changed 3433ba15fdfec1acaad273f293098e773fc97bee PASS format, lint, knip 1/2, knip 2/2, desktop/scripts typechecks PASS CdpRelay.test.ts: 11 tests PASS DesktopBrowserHost.test.ts: 33 tests 44 tests passed CI at head: 28 successful, 0 pending, 0 failing unverified: macOS/Windows; native iOS/Android; original reporter Vite page; 560-million-character known outside-relay crash; dev-mode memory-pressure stall cause no PR source changes