## Evidence

**Comparison limits outside the fix:** R1 uses independent live Claude runs: initial parent duration 16s vs 13s, LISTED initial duration 5.2s vs 5.3s, resumed-child duration 4.5s vs 5.0s (rounded 4s/5s on web), and the native final notification timestamp differs by one minute (web notifications both display 5:17 PM). Native OS status-bar time is live, and tiny native navigation-toolbar antialiasing differences appear at zero threshold. These are capture/run differences, not additional product changes. Do not claim “nothing else changed” for these pairs.

Issue [#27024](https://git.cafe/pingdotgg/t3code/issues/27024). Before [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1); after [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d). **7/7 matrix rows, 11/11 required fixture/surface combinations**, each recorded before and after; 40 full-viewport still pairs, with Diff0 and DiffT16 for each. R1 is real-app evidence. R2–R6 and R7 are the matrix-permitted labelled real-consumer harnesses, not provider/orchestration proof. No PR opened and no capture instrumentation committed.

Environment per capture: **W** = agent-browser Headless Chromium 156 on Linux, no device emulation, 1440×900 CSS/PNG, DPR 1, font scaling 100% (root 16px), dark, UTC, reduced motion. **N** = same browser, no device emulation, 390×844 CSS/PNG, DPR 1, font scaling 100%, light, UTC, reduced motion. **M** = pool iPhone 17 Pro iOS simulator, Expo development client fingerprint `953468b560e21a2a7cfb6d86a69eda1e061efb8a`, 402×874 logical, DPR 3, fontScale 1 / default large content size, light; stills 402×874 @1x, recordings 1206×2622. Native reduced-motion emulation is unavailable; actual final stills are settled. Web/Expo use the same side's isolated server/thread. Desktop is represented by W because the patch has no Electron branch.

Browser render clocks are frozen for fixtures/terminal comparisons; live R1 event progression remains real. Native elapsed UI clocks are frozen for deterministic fixtures; service deadlines stay real. **Strict frozen native OS status-bar clock is unverified**: normalization animated the charging battery and those frames were rejected. The whole native surface is retained, with no masking/cropping. Independent R1 timestamps are retained rather than rewritten.

Every accepted still was selected from two pixel-identical whole-surface frames at least 500ms apart. Web also waits for network idle and fonts. All before/after/diff images and recording contact sheets were opened and inspected. Pink in **Diff0** marks every RGB difference, even one level; **DiffT** uses max-channel delta >16/255. Both use a dimmed before image as context, with no registration, masking, or crop.

Rebuild instructions: [reproduce.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e85ba6f7abbe1e74/reproduce.md). Seed/RPC driver: [seed-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d58adce31228bb70/seed-driver.mjs). Browser driver: [browser-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e00890adb12379d/browser-driver.py). Native driver: [native-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a153f5bba31502e/native-driver.py). Harness data: [fixture-data.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08bdb57690eca1e2/fixture-data.ts). Web harness: [web-harness.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c86bb938acdf637c/web-harness.tsx). Native harness: [mobile-harness.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30aedd93b3886960/mobile-harness.tsx). Guest harness: [guest-harness.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45bd0cd5d60dbf08/guest-harness.tsx). Exact source bundle: [scripts-and-metadata.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47015c71da5cd26f/scripts-and-metadata.tar.gz).

Interactive comparison: [evidence-summary.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1bad004520b0752b/evidence-summary.html). Redacted diagnostic logs: [diagnostics-sanitized.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16177022bd7d7999/diagnostics-sanitized.tar.gz).

Manifest: [manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7257ae59e0e1257/manifest.json). Image hashes: [sha256.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b27f863d919bb48/sha256.json). Pixel counts: [diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03c8207c5534eb82/diff-stats.json). Frame-settling audit: [settle-audit.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/298cb17196f6abce/settle-audit.json). Sanitized interaction timelines: [interaction-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7c141b199e5d0b5/interaction-timelines.json).

What else changed:

- Intended: historical Worked/Continued labels exclude subagent resume time; settled web cards move inside their owner fold; removing them changes vertical placement and therefore the top visible portion at the same bottom scroll anchor.
- R1 independent-run differences listed above; some sidebar activity ages differ in the long live recordings. The initial parent prompt/result words are the same.
- Native: OS clock digits; subtle translucent toolbar/back-button rasterization at zero threshold. No other native content/layout differences were found in matched deterministic pairs.
- R7 uses identical data. Its collapsed reflow is caused by the hidden card; expanded Diff0 isolates the duration label. During both recordings the harness expiry label changes 23h → 24h after its render-clock update, unrelated to the product fix.
- R5 web collapsed and expanded, plus R4 web reverse-order expanded, are pixel-identical at zero threshold. This statement applies only to those three pairs.

Unverified: R1/R2/R4/R5 native OS clock/reduced-motion parity (normalization animates the battery; no native reduced-motion emulation); live-provider generation of R2's exact adjacent mixed-status batch and R3's exact single-run steer shape (not seeded within this capture run; labelled harnesses prove rendering); R4/R5/R6 orchestration generation (these are specified deterministic fixtures); R7 guest invitation/authentication/remote transport (labelled consumer harness, no T3 Connect available). No matrix row is omitted. One iOS phone covers the shared mobile helper; Android and a separate Electron run were not required by this matrix.

### R1 — Delayed settled card after answer — real app

Initial latest-run label is 5.2s before / 5.3s after. After the same child resumes and a later Finished notification becomes latest, main reads 11m 27s; the fix reads 5.4s. Web hides the settled card in its owner fold. Native already hid it on main. Opening shows the card once; reloading/full-history scroll/disclosure preserves the result.

![sheet-r1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa70ae2d00821ad0/sheet-r1.png)

**R1 W — 1440×900, dark, Chromium**

Live chapter: start with LISTED as latest (5.2s before / 5.3s after); resume the existing child by RPC; observe its new card, completion and later parent notification without reload. Approximate video milestones: W child resumes at 18s, settles at 23–24s, notification answer by 30s; M before child resumes at 30s / notification complete by 43s; M after child resumes at 20s / notification complete by 30s. The delay since LISTED is over 11 minutes in the persisted projection.

| Before live — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After live — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r1-web-before-live-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b49702b9444bb85/r1-web-before-live-proof.mp4) | [r1-web-after-live-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1399d0d58c2270f2/r1-web-after-live-proof.mp4) |

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 3.1s reload; 32.2s Worked for 11m 27s; 48.0s Worked for 11m 27s; 50.8s reload; 88.2s Worked for 11m 27s; 92.5s Worked for 11m 27s.
- After: 2.6s reload; 31.8s Worked for 5.4s; 47.6s Worked for 5.4s; 51.9s reload; 88.3s Worked for 5.4s; 92.6s Worked for 5.4s.

Reload sequence includes scrolling to the top for complete history, then returning to the bottom anchor and repeating disclosure.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r1-web-before-disclosure-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9c4c019fcc32352/r1-web-before-disclosure-proof.mp4) | [r1-web-after-disclosure-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83d5c99c0825445f/r1-web-after-disclosure-proof.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R1 W initial · 1440×900 dark | ![r1-web-before-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c50d6490a2244b7/r1-web-before-initial.png) | ![r1-web-after-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/557616dc831c8a22/r1-web-after-initial.png) | ![r1-web-diff0-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4810ec79dd1c1942/r1-web-diff0-initial.png) | ![r1-web-diffT16-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c6f8798fa84ba037/r1-web-diffT16-initial.png) |
| R1 W proof-collapsed · 1440×900 dark | ![r1-web-before-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/241718a080f7d35f/r1-web-before-proof-collapsed.png) | ![r1-web-after-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e854cf114778f478/r1-web-after-proof-collapsed.png) | ![r1-web-diff0-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a0ff663f3a33a22/r1-web-diff0-proof-collapsed.png) | ![r1-web-diffT16-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8573be11e288018/r1-web-diffT16-proof-collapsed.png) |
| R1 W proof-expanded · 1440×900 dark | ![r1-web-before-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cb9cb6d492ff61c/r1-web-before-proof-expanded.png) | ![r1-web-after-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f959c908f47e8584/r1-web-after-proof-expanded.png) | ![r1-web-diff0-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/209fc51adc4c6e49/r1-web-diff0-proof-expanded.png) | ![r1-web-diffT16-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40a27284cd4e11bd/r1-web-diffT16-proof-expanded.png) |
| R1 W proof-reloaded · 1440×900 dark | ![r1-web-before-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c8b14c901b6f101/r1-web-before-proof-reloaded.png) | ![r1-web-after-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ae7213160326823/r1-web-after-proof-reloaded.png) | ![r1-web-diff0-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9fd4105086afdbb9/r1-web-diff0-proof-reloaded.png) | ![r1-web-diffT16-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/432b16e5e0dbc8aa/r1-web-diffT16-proof-reloaded.png) |

**R1 M — 402×874, light, native Expo**

Live chapter: start with LISTED as latest (5.2s before / 5.3s after); resume the existing child by RPC; observe its new card, completion and later parent notification without reload. Approximate video milestones: W child resumes at 18s, settles at 23–24s, notification answer by 30s; M before child resumes at 30s / notification complete by 43s; M after child resumes at 20s / notification complete by 30s. The delay since LISTED is over 11 minutes in the persisted projection.

| Before live — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After live — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r1-mobile-before-live-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97439fe10cd22e7f/r1-mobile-before-live-proof.mp4) | [r1-mobile-after-live-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eeef9822139d1d35/r1-mobile-after-live-proof.mp4) |

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 13.3s click label="Worked for 11m 27s" --settle; 16.2s scroll bottom; 22.3s click label="Worked for 11m 27s" --settle; 23.2s metro reload --metro-host 100.101.192.104 --metro-port 8081; 27.1s scroll top; 30.1s scroll bottom; 36.3s click label="Worked for 11m 27s" --settle; 38.0s click label="Worked for 11m 27s" --settle.
- After: 8.2s click label="Worked for 5.4s" --settle; 11.0s scroll bottom; 18.6s click label="Worked for 5.4s" --settle; 19.4s metro reload --metro-host 100.101.192.104 --metro-port 8082; 26.1s scroll top; 29.5s scroll bottom; 45.3s click label="Worked for 5.4s" --settle; 48.0s click label="Worked for 5.4s" --settle.

Reload sequence includes scrolling to the top for complete history, then returning to the bottom anchor and repeating disclosure.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r1-mobile-before-disclosure-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b0d3a2a72bbbe79/r1-mobile-before-disclosure-proof.mp4) | [r1-mobile-after-disclosure-proof.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc39fdd4141a529c/r1-mobile-after-disclosure-proof.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R1 M initial · 402×874 light | ![r1-mobile-before-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b821ba03ce9bb2c6/r1-mobile-before-initial.png) | ![r1-mobile-after-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7554cbf7b9ab3ecf/r1-mobile-after-initial.png) | ![r1-mobile-diff0-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74faa241f13bd4ea/r1-mobile-diff0-initial.png) | ![r1-mobile-diffT16-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87ed9be5c8c38cea/r1-mobile-diffT16-initial.png) |
| R1 M proof-collapsed · 402×874 light | ![r1-mobile-before-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d9d3dae1bcc42f1d/r1-mobile-before-proof-collapsed.png) | ![r1-mobile-after-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b582ad7bb5b3cb4/r1-mobile-after-proof-collapsed.png) | ![r1-mobile-diff0-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13abb67d2439950d/r1-mobile-diff0-proof-collapsed.png) | ![r1-mobile-diffT16-proof-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75cc3fdfc090acf1/r1-mobile-diffT16-proof-collapsed.png) |
| R1 M proof-expanded · 402×874 light | ![r1-mobile-before-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/459acd045a12201e/r1-mobile-before-proof-expanded.png) | ![r1-mobile-after-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9c50dca8055e011/r1-mobile-after-proof-expanded.png) | ![r1-mobile-diff0-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c45299e6d50c94f9/r1-mobile-diff0-proof-expanded.png) | ![r1-mobile-diffT16-proof-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d180d5f12b64b5d/r1-mobile-diffT16-proof-expanded.png) |
| R1 M proof-reloaded · 402×874 light | ![r1-mobile-before-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8c62fce12d4e4c6/r1-mobile-before-proof-reloaded.png) | ![r1-mobile-after-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca05c69aa5a9df50/r1-mobile-after-proof-reloaded.png) | ![r1-mobile-diff0-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/771d1d2d4c8d9dc2/r1-mobile-diff0-proof-reloaded.png) | ![r1-mobile-diffT16-proof-reloaded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c84108343f0ffa5/r1-mobile-diffT16-proof-reloaded.png) |

### R2 — Live batch, then all settled — labelled consumer harness

The entire adjacent batch remains outside the work fold while one child is live. Once both settle, both cards fold together. Main counts 2m 21s on web / 2m 20s on mobile; the fix reads 3.0s. Both batch disclosure and child-route navigation/back are recorded. The native harness remains active after navigating to the synthetic child; the changed title proves navigation, not child orchestration.

![sheet-r2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4007901ab84ec29/sheet-r2.png)

**R2 W — 1440×900, dark, Chromium**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 17.5s Worked for 2m 21s; 38.3s Worked for 2m 21s; 43.1s 2 subagents; 63.4s 2 subagents; 65.4s Settle final child; 82.5s Worked for 2m 21s; 96.8s 2 subagents; 112.0s Open Research the completed task; 124.9s back.
- After: 17.3s Worked for 3.0s; 36.0s Worked for 3.0s; 39.8s 2 subagents; 59.7s 2 subagents; 62.3s Settle final child; 79.8s Worked for 3.0s; 94.9s 2 subagents; 110.4s Open Research the completed task; 125.3s back.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r2-web-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1686dc8b20eafb58/r2-web-before.mp4) | [r2-web-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a19b1ba637b209/r2-web-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R2 W collapsed · 1440×900 dark | ![r2-web-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1db67416f695af99/r2-web-before-collapsed.png) | ![r2-web-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f38a3300d20a0bf8/r2-web-after-collapsed.png) | ![r2-web-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2261216516352928/r2-web-diff0-collapsed.png) | ![r2-web-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d9588a6e99d3e09d/r2-web-diffT16-collapsed.png) |
| R2 W expanded · 1440×900 dark | ![r2-web-before-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17a452a8ba3d12c2/r2-web-before-expanded.png) | ![r2-web-after-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aabb0a12dc72d062/r2-web-after-expanded.png) | ![r2-web-diff0-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a0a7f68a5459c84/r2-web-diff0-expanded.png) | ![r2-web-diffT16-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c41d8c8211e1fdf/r2-web-diffT16-expanded.png) |
| R2 W live-batch-open · 1440×900 dark | ![r2-web-before-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e3c5c55f57f86ae/r2-web-before-live-batch-open.png) | ![r2-web-after-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38a884c742d87758/r2-web-after-live-batch-open.png) | ![r2-web-diff0-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5c2498fddc16826b/r2-web-diff0-live-batch-open.png) | ![r2-web-diffT16-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89db959027c028c1/r2-web-diffT16-live-batch-open.png) |
| R2 W settled · 1440×900 dark | ![r2-web-before-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42731658dacdca72/r2-web-before-settled.png) | ![r2-web-after-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e68cd1c8e512eacb/r2-web-after-settled.png) | ![r2-web-diff0-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6f1cff19cb86b25/r2-web-diff0-settled.png) | ![r2-web-diffT16-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75a58290d26aa3a9/r2-web-diffT16-settled.png) |
| R2 W settled-expanded · 1440×900 dark | ![r2-web-before-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/682974ffacc7eab8/r2-web-before-settled-expanded.png) | ![r2-web-after-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c56fb73aaa6ed99e/r2-web-after-settled-expanded.png) | ![r2-web-diff0-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d11a5e034b2f870b/r2-web-diff0-settled-expanded.png) | ![r2-web-diffT16-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e302f73b25cb097/r2-web-diffT16-settled-expanded.png) |
| R2 W settled-batch-open · 1440×900 dark | ![r2-web-before-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fffcbd4b308e17e9/r2-web-before-settled-batch-open.png) | ![r2-web-after-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/679765043024ac41/r2-web-after-settled-batch-open.png) | ![r2-web-diff0-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e678cca2ee636f24/r2-web-diff0-settled-batch-open.png) | ![r2-web-diffT16-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbb76cef49920713/r2-web-diffT16-settled-batch-open.png) |

**R2 M — 402×874, light, native Expo**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 1.2s scroll top; 8.6s click label="Worked for 2m 20s" --settle; 9.8s scroll top; 16.4s click label="Worked for 2m 20s" --settle; 18.7s click label="2 subagents, 1 working \u00b7 1 done" --settle; 20.0s scroll top; 30.9s click label="2 subagents, 1 working \u00b7 1 done" --settle; 33.6s click label="Settle final child" --settle; 34.4s scroll top; 43.2s click label="Worked for 2m 20s" --settle; 44.1s scroll top; 54.1s click label="2 subagents, 2 done" --settle; 55.4s scroll top; 66.3s click @e23 --settle; 136.8s back --settle.
- After: 2.2s scroll top; 14.9s click label="Worked for 3.0s" --settle; 15.5s scroll top; 24.4s click label="Worked for 3.0s" --settle; 27.7s click label="2 subagents, 1 working \u00b7 1 done" --settle; 28.3s scroll top; 37.5s click label="2 subagents, 1 working \u00b7 1 done" --settle; 39.6s click label="Settle final child" --settle; 40.6s scroll top; 49.7s click label="Worked for 3.0s" --settle; 50.4s scroll top; 62.1s click label="2 subagents, 2 done" --settle; 63.4s scroll top; 71.3s click @e23 --settle; 77.3s back --settle.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r2-mobile-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed4886422f594e2c/r2-mobile-before.mp4) | [r2-mobile-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9da689b014459b7/r2-mobile-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R2 M collapsed · 402×874 light | ![r2-mobile-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3d2bbbd3c9ff348/r2-mobile-before-collapsed.png) | ![r2-mobile-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8fc93252842692a7/r2-mobile-after-collapsed.png) | ![r2-mobile-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18a6eb19144ef352/r2-mobile-diff0-collapsed.png) | ![r2-mobile-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd2e40447764cd0a/r2-mobile-diffT16-collapsed.png) |
| R2 M expanded · 402×874 light | ![r2-mobile-before-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afd77f502fbae9a4/r2-mobile-before-expanded.png) | ![r2-mobile-after-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b241959ccfb1fb7/r2-mobile-after-expanded.png) | ![r2-mobile-diff0-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/caa447fc90959ec4/r2-mobile-diff0-expanded.png) | ![r2-mobile-diffT16-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0ef1b675ae17253/r2-mobile-diffT16-expanded.png) |
| R2 M live-batch-open · 402×874 light | ![r2-mobile-before-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bcbac264a885117e/r2-mobile-before-live-batch-open.png) | ![r2-mobile-after-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f830140be770179/r2-mobile-after-live-batch-open.png) | ![r2-mobile-diff0-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1718e495e9341c87/r2-mobile-diff0-live-batch-open.png) | ![r2-mobile-diffT16-live-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c780fc9831e8d16d/r2-mobile-diffT16-live-batch-open.png) |
| R2 M settled · 402×874 light | ![r2-mobile-before-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f91a5e8618911d20/r2-mobile-before-settled.png) | ![r2-mobile-after-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d74b6f756b13ad1b/r2-mobile-after-settled.png) | ![r2-mobile-diff0-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/322efc7a4d3dda43/r2-mobile-diff0-settled.png) | ![r2-mobile-diffT16-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f34c859a3f176ba6/r2-mobile-diffT16-settled.png) |
| R2 M settled-expanded · 402×874 light | ![r2-mobile-before-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d21dd9605cff99c2/r2-mobile-before-settled-expanded.png) | ![r2-mobile-after-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16fdfa0a43daa248/r2-mobile-after-settled-expanded.png) | ![r2-mobile-diff0-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d747e55fb865004/r2-mobile-diff0-settled-expanded.png) | ![r2-mobile-diffT16-settled-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/271124869ffd2ddd/r2-mobile-diffT16-settled-expanded.png) |
| R2 M settled-batch-open · 402×874 light | ![r2-mobile-before-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3853d8296dbfb3ff/r2-mobile-before-settled-batch-open.png) | ![r2-mobile-after-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a9c93b17a062968/r2-mobile-after-settled-batch-open.png) | ![r2-mobile-diff0-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6271d3a776fd35e/r2-mobile-diff0-settled-batch-open.png) | ![r2-mobile-diffT16-settled-batch-open.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f10b66a93c55852c/r2-mobile-diffT16-settled-batch-open.png) |

### R3 — Resumed card after a steer — labelled consumer harness

Worked for 2m 20s → 20s; Continued for 2m 10s → 10s. Opening only Continued reveals the late card while the first segment stays folded. Both disclosures are then reversed.

![sheet-r3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d9cd384f23d724c1/sheet-r3.png)

**R3 W — 1440×900, dark, Chromium**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 20.5s Continued for 2m 10s; 36.9s Worked for 2m 20s; 55.6s Continued for 2m 10s; 60.1s Worked for 2m 20s.
- After: 19.9s Continued for 10s; 36.8s Worked for 20s; 53.2s Continued for 10s; 58.0s Worked for 20s.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r3-web-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/609aeb9d1257f2e1/r3-web-before.mp4) | [r3-web-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26a4c76d584e006b/r3-web-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R3 W collapsed · 1440×900 dark | ![r3-web-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b0c53cddaa31f2d/r3-web-before-collapsed.png) | ![r3-web-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77fa939b87089ad2/r3-web-after-collapsed.png) | ![r3-web-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/689ccde81d5136d1/r3-web-diff0-collapsed.png) | ![r3-web-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b50401927f4d97c5/r3-web-diffT16-collapsed.png) |
| R3 W continued-expanded · 1440×900 dark | ![r3-web-before-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/626dcad8424ccd98/r3-web-before-continued-expanded.png) | ![r3-web-after-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4df2647ce5192fa/r3-web-after-continued-expanded.png) | ![r3-web-diff0-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d5cacfd3538d586/r3-web-diff0-continued-expanded.png) | ![r3-web-diffT16-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/342d96bfc29a6954/r3-web-diffT16-continued-expanded.png) |
| R3 W both-expanded · 1440×900 dark | ![r3-web-before-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00e50b8f467c3a41/r3-web-before-both-expanded.png) | ![r3-web-after-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/260b82917d4f66fa/r3-web-after-both-expanded.png) | ![r3-web-diff0-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8417b9cdb78bdfd/r3-web-diff0-both-expanded.png) | ![r3-web-diffT16-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29d0c8814455f25c/r3-web-diffT16-both-expanded.png) |

### R4 — Genuine trailing work, both orders — labelled consumer harness

Work-before-card reads 2m 20s → 6.0s. Card-before-work reads 6.0s on both revisions. The genuine trailing Bash row and the card remain once when expanded. Optional checkpoint statistics were not added.

![sheet-r4.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48598389a44634e8/sheet-r4.png)

**R4 W — 1440×900, dark, Chromium**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 17.1s Worked for 2m 20s; 33.9s Worked for 2m 20s; 36.8s Swap trailing work order; 54.4s Worked for 6.0s; 76.8s Worked for 6.0s.
- After: 17.4s Worked for 6.0s; 33.9s Worked for 6.0s; 36.8s Swap trailing work order; 54.9s Worked for 6.0s; 74.6s Worked for 6.0s.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r4-web-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82d8ddfde8579627/r4-web-before.mp4) | [r4-web-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38516bfd54915a71/r4-web-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R4 W collapsed · 1440×900 dark | ![r4-web-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/247968f475021392/r4-web-before-collapsed.png) | ![r4-web-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e77403afeab8a1ab/r4-web-after-collapsed.png) | ![r4-web-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e59bb46c4c95aa0/r4-web-diff0-collapsed.png) | ![r4-web-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e00c91535d26737b/r4-web-diffT16-collapsed.png) |
| R4 W expanded · 1440×900 dark | ![r4-web-before-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/016b3f3bb8626210/r4-web-before-expanded.png) | ![r4-web-after-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3f64c4bd839ef74/r4-web-after-expanded.png) | ![r4-web-diff0-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc6cac3e6d4af71a/r4-web-diff0-expanded.png) | ![r4-web-diffT16-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59c1d4e1bf38593b/r4-web-diffT16-expanded.png) |
| R4 W reverse-order · 1440×900 dark | ![r4-web-before-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d8e533f328925cb/r4-web-before-reverse-order.png) | ![r4-web-after-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe577ebfaa26e5e6/r4-web-after-reverse-order.png) | ![r4-web-diff0-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e1a0f637fdc221c/r4-web-diff0-reverse-order.png) | ![r4-web-diffT16-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f5832998e02e0a1/r4-web-diffT16-reverse-order.png) |
| R4 W reverse-expanded · 1440×900 dark | ![r4-web-before-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0cec458f4b67577/r4-web-before-reverse-expanded.png) | ![r4-web-after-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/333116ee128bff9c/r4-web-after-reverse-expanded.png) | ![r4-web-diff0-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b139deec6f9ca9a7/r4-web-diff0-reverse-expanded.png) | ![r4-web-diffT16-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/291f022f5f4f0ee6/r4-web-diffT16-reverse-expanded.png) |

**R4 M — 402×874, light, native Expo**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 0.7s scroll top; 10.9s click label="Worked for 2m 20s" --settle; 11.6s scroll top; 19.3s click label="Worked for 2m 20s" --settle; 20.8s click label="Swap trailing work order" --settle; 21.6s scroll top; 31.6s click label="Worked for 6.0s" --settle; 32.2s scroll top; 39.0s click label="Worked for 6.0s" --settle.
- After: 0.6s scroll top; 8.0s click label="Worked for 6.0s" --settle; 8.5s scroll top; 17.3s click label="Worked for 6.0s" --settle; 18.9s click label="Swap trailing work order" --settle; 19.4s scroll top; 26.7s click label="Worked for 6.0s" --settle; 29.9s scroll top; 90.7s scroll top; 102.4s click label="Worked for 6.0s" --settle.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r4-mobile-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5e6b6745ce7c897/r4-mobile-before.mp4) | [r4-mobile-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adf147164c823ddc/r4-mobile-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R4 M collapsed · 402×874 light | ![r4-mobile-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20bf5523afe1a6b0/r4-mobile-before-collapsed.png) | ![r4-mobile-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19b06f4de1238bbc/r4-mobile-after-collapsed.png) | ![r4-mobile-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e95f06dd52895b5/r4-mobile-diff0-collapsed.png) | ![r4-mobile-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88d79b54eb32242b/r4-mobile-diffT16-collapsed.png) |
| R4 M expanded · 402×874 light | ![r4-mobile-before-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37cb2deffdfc8159/r4-mobile-before-expanded.png) | ![r4-mobile-after-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6eb0cee687ab95ad/r4-mobile-after-expanded.png) | ![r4-mobile-diff0-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8de352e80c7de75d/r4-mobile-diff0-expanded.png) | ![r4-mobile-diffT16-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a19c26f3033f449/r4-mobile-diffT16-expanded.png) |
| R4 M reverse-order · 402×874 light | ![r4-mobile-before-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eda4f371a8ef6258/r4-mobile-before-reverse-order.png) | ![r4-mobile-after-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f14b48c39616164/r4-mobile-after-reverse-order.png) | ![r4-mobile-diff0-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be6f55a9eda10bcf/r4-mobile-diff0-reverse-order.png) | ![r4-mobile-diffT16-reverse-order.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a044d03ed56a5fb/r4-mobile-diffT16-reverse-order.png) |
| R4 M reverse-expanded · 402×874 light | ![r4-mobile-before-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f720a21247bac132/r4-mobile-before-reverse-expanded.png) | ![r4-mobile-after-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/910ba1e7c815e16a/r4-mobile-after-reverse-expanded.png) | ![r4-mobile-diff0-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/774fe7aeeff3fb70/r4-mobile-diff0-reverse-expanded.png) | ![r4-mobile-diffT16-reverse-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0cddb1cb1825b53/r4-mobile-diffT16-reverse-expanded.png) |

### R5 — Earlier-position card / run ownership — labelled consumer harness

The two folds remain between their own prompts and answers, including provider_native/null-child card placement. A remains 3.0s; B remains 11s. Web collapsed and expanded controls have zero changed pixels.

![sheet-r5.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/071fb21134e13340/sheet-r5.png)

**R5 W — 1440×900, dark, Chromium**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 19.5s Worked for 3.0s; 36.9s Worked for 3.0s.
- After: 22.2s Worked for 3.0s; 39.2s Worked for 3.0s.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r5-web-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6318bce2e1d48ba/r5-web-before.mp4) | [r5-web-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3826732b534d89f/r5-web-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R5 W collapsed · 1440×900 dark | ![r5-web-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85ee558716b76e78/r5-web-before-collapsed.png) | ![r5-web-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2f6ed7e089e7dbd/r5-web-after-collapsed.png) | ![r5-web-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4939f4218a51055c/r5-web-diff0-collapsed.png) | ![r5-web-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f398adc3ae26c16/r5-web-diffT16-collapsed.png) |
| R5 W expanded · 1440×900 dark | ![r5-web-before-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2043c2be28478a2a/r5-web-before-expanded.png) | ![r5-web-after-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1a43b6c894de937/r5-web-after-expanded.png) | ![r5-web-diff0-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19a5e4ac33a1d0ea/r5-web-diff0-expanded.png) | ![r5-web-diffT16-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/408181a01d945f1a/r5-web-diffT16-expanded.png) |

**R5 M — 402×874, light, native Expo**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 0.5s scroll top; 11.0s click label="Worked for 3.0s" --settle; 11.8s scroll top; 19.2s click label="Worked for 3.0s" --settle.
- After: 0.8s scroll top; 8.4s click label="Worked for 3.0s" --settle; 9.0s scroll top; 16.2s click label="Worked for 3.0s" --settle.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r5-mobile-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fa5403592ca5df2/r5-mobile-before.mp4) | [r5-mobile-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c1e0dab274a5231/r5-mobile-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R5 M collapsed · 402×874 light | ![r5-mobile-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2303c24de3092cf1/r5-mobile-before-collapsed.png) | ![r5-mobile-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27e07c48cf6f9aaa/r5-mobile-after-collapsed.png) | ![r5-mobile-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35a4b3850e13e3c5/r5-mobile-diff0-collapsed.png) | ![r5-mobile-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e02d3721d76ee47/r5-mobile-diffT16-collapsed.png) |
| R5 M expanded · 402×874 light | ![r5-mobile-before-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/965d15ba538880a0/r5-mobile-before-expanded.png) | ![r5-mobile-after-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1bf4d5dc1aade0b5/r5-mobile-after-expanded.png) | ![r5-mobile-diff0-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61873eabcd235589/r5-mobile-diff0-expanded.png) | ![r5-mobile-diffT16-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77b2935eb6eefd88/r5-mobile-diffT16-expanded.png) |

### R6 — Cards-only steer segment — labelled consumer harness

Continued for 2m 10s → 1ms. The filtered-empty fallback excludes the idle interval and disclosure still reveals the card. Whole-run Worked also changes 2m 20s → 1.0s for this defensive partial-history fixture.

![sheet-r6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5352683827b6476b/sheet-r6.png)

**R6 W — 1440×900, dark, Chromium**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 18.0s Continued for 2m 10s; 36.6s Worked for 2m 20s; 53.9s Continued for 2m 10s; 58.7s Worked for 2m 20s.
- After: 18.4s Continued for 1ms; 37.2s Worked for 1.0s; 53.5s Continued for 1ms; 58.0s Worked for 1.0s.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r6-web-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f3082dbe9d7e91a/r6-web-before.mp4) | [r6-web-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2861acbcbaf9c6ac/r6-web-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R6 W collapsed · 1440×900 dark | ![r6-web-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ddb4565023d64b31/r6-web-before-collapsed.png) | ![r6-web-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b262f6266bc5c3f/r6-web-after-collapsed.png) | ![r6-web-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/90ad08a12b1f21e0/r6-web-diff0-collapsed.png) | ![r6-web-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4261e2ec75c574e0/r6-web-diffT16-collapsed.png) |
| R6 W continued-expanded · 1440×900 dark | ![r6-web-before-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24094c969910a332/r6-web-before-continued-expanded.png) | ![r6-web-after-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/21f4749ecc17c0ef/r6-web-after-continued-expanded.png) | ![r6-web-diff0-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3dfab79328a974e5/r6-web-diff0-continued-expanded.png) | ![r6-web-diffT16-continued-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f792ce52c5422a4/r6-web-diffT16-continued-expanded.png) |
| R6 W both-expanded · 1440×900 dark | ![r6-web-before-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a4bdd6c4fe4a2bb/r6-web-before-both-expanded.png) | ![r6-web-after-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54e9eff9c9cb838f/r6-web-after-both-expanded.png) | ![r6-web-diff0-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc1c7f4e0df19cf2/r6-web-diff0-both-expanded.png) | ![r6-web-diffT16-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f7d883da73ef4c3/r6-web-diffT16-both-expanded.png) |

### R7 — Guest / narrow consumer — labelled GuestThread harness

Both revisions consume the exact same saved synthetic R1-before projection. Worked for 11m 27s → 5.2s. The resumed card folds on the fix, Finished remains, and expansion reveals the card. Guest authentication/transport is not exercised.

![sheet-r7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b20df2eb96e6feb7/sheet-r7.png)

**R7 N — 390×844, light, Chromium**

Same scripted interaction on both revisions (timestamps are command completion times relative to recording start; pool retry waits can differ):

- Before: 14.6s Worked for 11m 27s; 28.4s Worked for 11m 27s.
- After: 14.5s Worked for 5.2s; 32.0s Worked for 5.2s.

| Before recording — [960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After recording — [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|
| [r7-web-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f524196c114d556f/r7-web-before.mp4) | [r7-web-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2cddf9dad82772a/r7-web-after.mp4) |

| State / viewport / theme | Before<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) | After<br>[956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | Diff0<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) | DiffT (>16/255)<br>[960d5761c1](https://git.cafe/pingdotgg/t3code/commit/960d5761c13f68a2f10635bcd26489a5fa404ec1) → [956e6f6f82](https://git.cafe/pingdotgg/t3code/commit/956e6f6f82c0358b8b6f54a778388b33bcd6542d) |
|---|---|---|---|---|
| R7 N collapsed · 390×844 light | ![r7-web-before-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/feeafe43ae407b0d/r7-web-before-collapsed.png) | ![r7-web-after-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c7fb1c69b728eb4/r7-web-after-collapsed.png) | ![r7-web-diff0-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0e5038c7945a723/r7-web-diff0-collapsed.png) | ![r7-web-diffT16-collapsed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc3645dceb44ba31/r7-web-diffT16-collapsed.png) |
| R7 N expanded · 390×844 light | ![r7-web-before-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64759f03a6630fba/r7-web-before-expanded.png) | ![r7-web-after-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43e98b97157420da/r7-web-after-expanded.png) | ![r7-web-diff0-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e8a1aa6b8685911/r7-web-diff0-expanded.png) | ![r7-web-diffT16-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e2fbdd7da9e093e0/r7-web-diffT16-expanded.png) |

### Scripts written for this capture run

Superseded recovery/clock attempts are included; use reproduce.md for the final path. No script or evidence was committed.

[script-index.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fba74cbc9a2d057c/script-index.md)

### Data and reproduction readback

[r1-proof-before-terminal.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf47cb17bd7a1734/r1-proof-before-terminal.json)
[r1-proof-after-terminal.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38e6f5a867ab6e02/r1-proof-after-terminal.json)
[protocol-notes.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec8dcda0cf10b49c/protocol-notes.md)

### FRICTION

tool | preview PNG was 1280×800 despite a confirmed 1440×900 page; switched after repeated mismatch | viewport-accurate preview screenshots.
infra | long exec sessions stopped with exit 143, interrupting servers/proxies/install | tracked detached process supervision.
tool | pool RPC timeouts/unavailable and an idle lease expiry required retry/reinstall | reliable pool RPC and visible lease expiry.
tool | status-bar normalization animated the charging battery; rejected those frames | static status-bar normalization.
tool | agent-browser help advertised addinitscript but the command was unknown | CLI/docs version parity.
runbook | VM tailnet DNS failed locally for metro reload; tailnet IP worked | use IP for locally issued reload commands.
tool | app-ID-plus-URL open reported success without delivering the pairing/thread route | URL-only deep links and environment validation.
