Runtime recapture for [#31925](https://git.cafe/pingdotgg/t3code/pull/31925).

Captured 26/26 requested rows per side (52/52 before/after row captures): R1–R22 and R24–R27. Each side also includes R19/R20/R21 recovery and R25 execution-count follow-ups, for 30 evaluate calls per side. Unverified rows: none. R23 was not requested.

Environment: Linux x64; Node v26.13.0; playwright-core 1.60.0; headless Chromium 148.0.7778.96. Limits: 1,000 ms for R10, R11, R15, R19, R21 and the R19/R21 recovery calls; 5,000 ms elsewhere. Same driver, one complete run per revision. Each independent row uses a fresh context/page/CDP session; follow-ups retain the preceding session. Synthetic page `http://preview.test/start` is intercepted locally with `<title>p</title>`.

Layer: actual production `ServerBrowserPage.evaluate` export from each detached checkout, against headless Chromium. No T3 server, live data, MCP envelope, Electron runtime, or render path is exercised. All browser contexts and browser processes were closed.

What else changed:
- None observed among R1–R22 versus the earlier after transcripts: R1–R18 labels/results match the PR-body capture, and R19–R22 including recoveries match the prior supplemental capture. Error tags are displayed explicitly here.
- Newly captured R24: before reports `SyntaxError: Unexpected reserved word`; after retries in REPL mode and returns `3`.
- Newly captured R25: both sides report the runtime SyntaxError, issue exactly one `Runtime.evaluate` for the failing expression, and then return execution count `1`. The first exception includes `stackTrace`, so after does not retry it.
- Newly captured R26: both sides report `SyntaxError: Unexpected token ';'`; after performs one REPL retry of the parse failure.
- Newly captured R27: both sides return `5`, with one classic evaluation.

R1–R18 retain the original PR row labels. R19–R22 retain the supplemental driver's exact inputs (`Error("x")`, `while(true){}`, and 70,000 characters for R22); R22 serializes to 70,002 bytes against the 64,000-byte helper cap. Every expression, option, full error, and CDP request/response is in the structured raw captures. R24 uses `var s = 0; for await (const x of (async function*(){ yield 1; yield 2 })()) s += x; s`. R25 uses `window.runs = (window.runs ?? 0) + 1; new Function('await 0')`, followed by `window.runs`. R26 uses `x = ; await 1`; R27 uses `"await".length`.

Ready-to-paste full before/after transcript:

Before: [ee59ab22a8](https://git.cafe/pingdotgg/t3code/commit/ee59ab22a819acb0544d85cd6cca0e4aa8c7c444)

```text
before: ee59ab22a819acb0544d85cd6cca0e4aa8c7c444
R1 issue step 2: top-level await -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R2 issue step 3 shape, element after 1s -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R3 async IIFE -> 42
R4 plain object -> {"a":1,"b":[2]}
R5 top-level await, object result -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R6 top-level await, promise result -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R7 awaitPromise false -> {}
R8 returnByValue false -> "body"
R9 top-level await then throw -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R10 hung top-level await, 1000ms limit -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R11 next evaluate after the timeout -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R12 top-level await, returnByValue false -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R13 top-level await, awaitPromise false, pending promise -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R14 top-level await, final promise rejects -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R15 hung async IIFE, 1000ms limit -> ERROR PreviewAutomationTimeoutError: Evaluation did not finish within 1000ms and was stopped.
R16 classic reload then object -> {"clicked":true}
R17 top-level await, reload then object -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R18 top-level await, navigate then object -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R19 pending explicit await with awaitPromise false -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R19 recovery same session next evaluate -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R20 explicitly awaited rejection -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R20 recovery same session next evaluate -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R21 busy JavaScript after await -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R21 recovery same session next evaluate -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R22 REPL result exceeding 64000-byte cap -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R24 top-level for await, sum -> ERROR PreviewAutomationExecutionError: SyntaxError: Unexpected reserved word
R25 runtime SyntaxError is not rerun -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R25 count same session window.runs -> 1
R26 genuine syntax error containing await -> ERROR PreviewAutomationExecutionError: SyntaxError: Unexpected token ';'
R27 classic string containing await -> 5
```

After: [91525fa36a](https://git.cafe/pingdotgg/t3code/commit/91525fa36a57a9a9d2ea7ea0ae74eaaf47d87db0)

```text
after: 91525fa36a57a9a9d2ea7ea0ae74eaaf47d87db0
R1 issue step 2: top-level await -> "/start"
R2 issue step 3 shape, element after 1s -> "ok"
R3 async IIFE -> 42
R4 plain object -> {"a":1,"b":[2]}
R5 top-level await, object result -> {"a":1,"b":[2]}
R6 top-level await, promise result -> {}
R7 awaitPromise false -> {}
R8 returnByValue false -> "body"
R9 top-level await then throw -> ERROR PreviewAutomationExecutionError: Error: boom
R10 hung top-level await, 1000ms limit -> ERROR PreviewAutomationTimeoutError: Evaluation did not finish within 1000ms and was stopped.
R11 next evaluate after the timeout -> "p"
R12 top-level await, returnByValue false -> "body"
R13 top-level await, awaitPromise false, pending promise -> {}
R14 top-level await, final promise rejects -> {}
R15 hung async IIFE, 1000ms limit -> ERROR PreviewAutomationTimeoutError: Evaluation did not finish within 1000ms and was stopped.
R16 classic reload then object -> {"clicked":true}
R17 top-level await, reload then object -> {"clicked":true}
R18 top-level await, navigate then object -> {"ok":1}
R19 pending explicit await with awaitPromise false -> ERROR PreviewAutomationTimeoutError: Evaluation did not finish within 1000ms and was stopped.
R19 recovery same session next evaluate -> "p"
R20 explicitly awaited rejection -> ERROR PreviewAutomationExecutionError: Error: x
R20 recovery same session next evaluate -> "p"
R21 busy JavaScript after await -> ERROR PreviewAutomationTimeoutError: Evaluation did not finish within 1000ms and was stopped.
R21 recovery same session next evaluate -> "p"
R22 REPL result exceeding 64000-byte cap -> ERROR PreviewAutomationResultTooLargeError: Evaluation result is 70002 bytes; the limit is 64000.
R24 top-level for await, sum -> 3
R25 runtime SyntaxError is not rerun -> ERROR PreviewAutomationExecutionError: SyntaxError: await is only valid in async functions and the top level bodies of modules
R25 count same session window.runs -> 1
R26 genuine syntax error containing await -> ERROR PreviewAutomationExecutionError: SyntaxError: Unexpected token ';'
R27 classic string containing await -> 5
```

