# Partial real-app evidence: recovery

For [#19570](https://github.com/pingdotgg/t3code/pull/19570), replacement [#24583](https://github.com/pingdotgg/t3code/pull/24583). Base [3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b), final [e810a33cf8](https://github.com/pingdotgg/t3code/commit/e810a33cf8114e5c4e76eeffe8ea299ef8466b71).

**2/7 matrix rows partially captured; 0/7 fully verified.** 8 viewport/theme scenarios, 24 matched milestone pairs, 48 diffs, 96 stills including stability copies, four chaptered recordings. This is a partial handoff for pass 2, not a sufficiency claim.

## Coverage and limits

- R1 partial: synthetic resumed stream Die, real cursorless fallback snapshot/completion, retained cached prompt, indicator clears, normal reload. Missing valid replay update before defect, S→S2 cursor advancement, close/reopen/session chapter. Cursor remains 34 in this fixture (corrected against the accepted base/head traces by pass-2 audit).
- R2 partial: resumed stream Die then cursorless snapshot Die; failed alert and exactly two attempts, held without spontaneous third attempt. Synthetic document visibilitychange on the same visible scope triggers successful cursorless retry. Base remains on syncing with one attempt. Missing actual tab foreground lifecycle, new-session recovery, malformed apply-item defect chapter.
- R3 first snapshot / no detail UNVERIFIED. Supplemental attempts rejected because seed/cursor did not match required preconditions.
- R4 warm/legacy/bounded history and Load earlier UNVERIFIED.
- R5 races, scope cancellation/disposal and cross-thread isolation UNVERIFIED.
- C1 expected/auth/control failures UNVERIFIED.
- M1 native Android and iOS UNVERIFIED. Local emulator/adb absent from PATH and bounded installed-tool searches; no other machine used.
- Local web only; relay/tunnel and Electron shell unverified. 390px is a web viewport, not native emulation.

## Environment and provenance

Headed cached Chromium for Testing 148.0.7778.96 on Xvfb 1500×1200×24, ffmpeg x11grab 12fps, DPR 1, font scale 1, no device emulation. App viewports 1440×900 and 390×844, light/dark. Same settled synthetic seed and environment identity for both revisions, no live userdata accessed. Browser Date frozen at 2026-10-24T23:10:00Z; recovery timers remain real. Reduced motion plus equal CSS disables animations/transitions/caret painting. Fonts awaited document.fonts.ready. Every accepted still has a pixel-identical second capture 500ms later, hashes in public traces.

Actual browser-loaded Vite modules were verified by extracting source-map sourcesContent and comparing byte-for-byte with git show at each exact SHA. Five loaded changed modules verified for each revision; original response bodies, source hashes, baseline clean-tree assertion and final restoration assertion are in reproduction archive. This avoids prior auditor's stale Vite runtime. No source changes remain.

## Every visible difference

Held R1 and normal reload pairs are pixel-identical. Terminal R2 changes only syncing icon/text to circle-alert and “Could not sync messages”. After successful recovery the attached syncing banner disappears; composer content and position remain, with low-level border/shadow/text/button compositing differences within the composer (especially dark theme and narrow viewport). These are included in zero-threshold masks rather than hidden. Outside the composer/banner region, all pair deltas are zero. No prompt, sidebar, project, model or session-data changes appear in accepted pairs. Exact bounds/counts are supplied per pair.

Zero diff: saturated magenta for ANY RGB difference, threshold 0. Threshold diff: yellow for max channel delta >16 on 0–255 scale, black otherwise. No masks/registration/cropping applied to comparison.

## Recordings and narration

Recordings contain real app desktop pixels, browser chrome, setup navigation between four combinations, and text narration. No pairing step is included. Corrected footer explicitly says synthetic visibilitychange and cursor advancement NOT exercised. Frame gate timestamps in recording-chapters.json may land just after the action because Python trace timestamps record completed capture; use the preceding 1–2 seconds to inspect held frames, and stills for exact stable gates. A failed timer overlay was removed by the caption overlay; chapter JSON and time-coded ASS narration supply exact clip timestamps. Browser loads/reflows during setup are not stable gates.


### base R1

[base-R1.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a89264d69bae68b8/base-R1.mp4)

| Gate | View/theme | Clip seconds |
|---|---|---|
| success-held | 1440 light | 21.72 |
| success-recovered | 1440 light | 25.34 |
| success-reloaded | 1440 light | 35.95 |
| success-held | 1440 dark | 50.29 |
| success-recovered | 1440 dark | 53.87 |
| success-reloaded | 1440 dark | 64.70 |
| success-held | 390 light | 77.61 |
| success-recovered | 390 light | 80.78 |
| success-reloaded | 390 light | 90.70 |
| success-held | 390 dark | 103.63 |
| success-recovered | 390 dark | 106.91 |
| success-reloaded | 390 dark | 117.68 |

### base R2

[base-R2.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5e411eae4a50dee/base-R2.mp4)

| Gate | View/theme | Clip seconds |
|---|---|---|
| double-held | 1440 light | 14.93 |
| double-no-third-attempt | 1440 light | 19.48 |
| double-recovered | 1440 light | 23.08 |
| double-held | 1440 dark | 37.02 |
| double-no-third-attempt | 1440 dark | 41.46 |
| double-recovered | 1440 dark | 45.03 |
| double-held | 390 light | 57.45 |
| double-no-third-attempt | 390 light | 61.50 |
| double-recovered | 390 light | 64.68 |
| double-held | 390 dark | 77.18 |
| double-no-third-attempt | 390 dark | 81.22 |
| double-recovered | 390 dark | 84.49 |

### head R1

[head-R1.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fd9456259ce694a/head-R1.mp4)

| Gate | View/theme | Clip seconds |
|---|---|---|
| success-held | 1440 light | 22.77 |
| success-recovered | 1440 light | 26.24 |
| success-reloaded | 1440 light | 39.48 |
| success-held | 1440 dark | 52.98 |
| success-recovered | 1440 dark | 56.57 |
| success-reloaded | 1440 dark | 67.33 |
| success-held | 390 light | 80.01 |
| success-recovered | 390 light | 83.08 |
| success-reloaded | 390 light | 93.09 |
| success-held | 390 dark | 105.83 |
| success-recovered | 390 dark | 109.00 |
| success-reloaded | 390 dark | 119.33 |

### head R2

[head-R2.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c8e03a99c4fbee8/head-R2.mp4)

| Gate | View/theme | Clip seconds |
|---|---|---|
| double-held | 1440 light | 14.04 |
| double-no-third-attempt | 1440 light | 18.48 |
| double-recovered | 1440 light | 22.16 |
| double-held | 1440 dark | 36.58 |
| double-no-third-attempt | 1440 dark | 41.03 |
| double-recovered | 1440 dark | 44.61 |
| double-held | 390 light | 57.73 |
| double-no-third-attempt | 390 light | 61.77 |
| double-recovered | 390 light | 64.96 |
| double-held | 390 dark | 77.96 |
| double-no-third-attempt | 390 dark | 82.00 |
| double-recovered | 390 dark | 85.18 |

## Matched stills and two diffs each

| Milestone | Before base | After final | Zero amplified / pixels | >16 / pixels | Bounds |
|---|---|---|---|---|---|
| double-held-1440-dark | [base-double-held-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c8252b3b758d741/base-double-held-1440-dark.png) | [head-double-held-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e86746889f1e6d8c/head-double-held-1440-dark.png) | [double-held-1440-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d934ab6849ef451/double-held-1440-dark-zero-amplified.png) / 940 | [double-held-1440-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/678c1bddef8ec08b/double-held-1440-dark-threshold16.png) / 716 | [412, 714, 599, 726] |
| double-held-1440-light | [base-double-held-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8835657e0b3e31b2/base-double-held-1440-light.png) | [head-double-held-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bf6cf6e09c60510/head-double-held-1440-light.png) | [double-held-1440-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67537671c2a7ccd4/double-held-1440-light-zero-amplified.png) / 961 | [double-held-1440-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ddac27f7066957e/double-held-1440-light-threshold16.png) / 751 | [412, 714, 599, 726] |
| double-held-390-dark | [base-double-held-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4080a1a5b0d88f1d/base-double-held-390-dark.png) | [head-double-held-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad5fd8cf664faf92/head-double-held-390-dark.png) | [double-held-390-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0af1089e96ff2f46/double-held-390-dark-zero-amplified.png) / 940 | [double-held-390-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30764a72693b8a24/double-held-390-dark-threshold16.png) / 716 | [46, 718, 235, 730] |
| double-held-390-light | [base-double-held-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af8f8f1e549790aa/base-double-held-390-light.png) | [head-double-held-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ed3a91a593e8145/head-double-held-390-light.png) | [double-held-390-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81bd36877b942706/double-held-390-light-zero-amplified.png) / 961 | [double-held-390-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02f6776f1bb0b0b1/double-held-390-light-threshold16.png) / 751 | [46, 718, 235, 730] |
| double-no-third-attempt-1440-dark | [base-double-no-third-attempt-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f6b30787753640e/base-double-no-third-attempt-1440-dark.png) | [head-double-no-third-attempt-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff93fd26ff410523/head-double-no-third-attempt-1440-dark.png) | [double-no-third-attempt-1440-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ee30cf487c07e58/double-no-third-attempt-1440-dark-zero-amplified.png) / 940 | [double-no-third-attempt-1440-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3e722287f0b4d72/double-no-third-attempt-1440-dark-threshold16.png) / 716 | [412, 714, 599, 726] |
| double-no-third-attempt-1440-light | [base-double-no-third-attempt-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e49dc114d6602477/base-double-no-third-attempt-1440-light.png) | [head-double-no-third-attempt-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b197bcabd7c3376/head-double-no-third-attempt-1440-light.png) | [double-no-third-attempt-1440-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a645e987f7e8d8d/double-no-third-attempt-1440-light-zero-amplified.png) / 961 | [double-no-third-attempt-1440-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/246e21dd7708a1cb/double-no-third-attempt-1440-light-threshold16.png) / 751 | [412, 714, 599, 726] |
| double-no-third-attempt-390-dark | [base-double-no-third-attempt-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24180348a66366ec/base-double-no-third-attempt-390-dark.png) | [head-double-no-third-attempt-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62265bd7fc065a52/head-double-no-third-attempt-390-dark.png) | [double-no-third-attempt-390-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f31e0c92adbdf268/double-no-third-attempt-390-dark-zero-amplified.png) / 940 | [double-no-third-attempt-390-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28391ce67f4d7714/double-no-third-attempt-390-dark-threshold16.png) / 716 | [46, 718, 235, 730] |
| double-no-third-attempt-390-light | [base-double-no-third-attempt-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/157cfdcbffb8a4a7/base-double-no-third-attempt-390-light.png) | [head-double-no-third-attempt-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3f90ca9f2e92f48/head-double-no-third-attempt-390-light.png) | [double-no-third-attempt-390-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0518501b7301f5af/double-no-third-attempt-390-light-zero-amplified.png) / 961 | [double-no-third-attempt-390-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bef3f926ef6e3d79/double-no-third-attempt-390-light-threshold16.png) / 751 | [46, 718, 235, 730] |
| double-recovered-1440-dark | [base-double-recovered-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da59b2940ad8d071/base-double-recovered-1440-dark.png) | [head-double-recovered-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/011935d837ef7614/head-double-recovered-1440-dark.png) | [double-recovered-1440-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c85a7cdbd2bfd398/double-recovered-1440-dark-zero-amplified.png) / 26617 | [double-recovered-1440-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da777b11876fec3e/double-recovered-1440-dark-threshold16.png) / 1192 | [380, 704, 1116, 880] |
| double-recovered-1440-light | [base-double-recovered-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e572330a342d80d9/base-double-recovered-1440-light.png) | [head-double-recovered-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ccc29d8041bcfa82/head-double-recovered-1440-light.png) | [double-recovered-1440-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/90c1a66ef8a0284a/double-recovered-1440-light-zero-amplified.png) / 22089 | [double-recovered-1440-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a78839d6fd2249/double-recovered-1440-light-threshold16.png) / 1168 | [380, 704, 1116, 880] |
| double-recovered-390-dark | [base-double-recovered-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a32cc2fa4c4f8236/base-double-recovered-390-dark.png) | [head-double-recovered-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a7e3f4101879b27/head-double-recovered-390-dark.png) | [double-recovered-390-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f46da10c14e27ef/double-recovered-390-dark-zero-amplified.png) / 13887 | [double-recovered-390-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a05bebfd70b02371/double-recovered-390-dark-threshold16.png) / 832 | [12, 706, 378, 828] |
| double-recovered-390-light | [base-double-recovered-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7c00d8ae76cab0d/base-double-recovered-390-light.png) | [head-double-recovered-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62e92bfe5bfd8c43/head-double-recovered-390-light.png) | [double-recovered-390-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc7fa3aad10ec891/double-recovered-390-light-zero-amplified.png) / 12775 | [double-recovered-390-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3756b4e608e93bb4/double-recovered-390-light-threshold16.png) / 810 | [12, 706, 378, 828] |
| success-held-1440-dark | [base-success-held-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/976e008a306b87a3/base-success-held-1440-dark.png) | [head-success-held-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f83b0c7a07245837/head-success-held-1440-dark.png) | [success-held-1440-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71b74699bd6f5807/success-held-1440-dark-zero-amplified.png) / 0 | [success-held-1440-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/931e677eda6b7521/success-held-1440-dark-threshold16.png) / 0 | None |
| success-held-1440-light | [base-success-held-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12618229fee7e09b/base-success-held-1440-light.png) | [head-success-held-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad936c68d17d285a/head-success-held-1440-light.png) | [success-held-1440-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8f3393ed9d0ab64/success-held-1440-light-zero-amplified.png) / 0 | [success-held-1440-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/007b0795e1ccd21c/success-held-1440-light-threshold16.png) / 0 | None |
| success-held-390-dark | [base-success-held-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02fccf4dd93cd738/base-success-held-390-dark.png) | [head-success-held-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eff419559d3618c3/head-success-held-390-dark.png) | [success-held-390-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26449615a30872ee/success-held-390-dark-zero-amplified.png) / 0 | [success-held-390-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42ceda6ca8613bc0/success-held-390-dark-threshold16.png) / 0 | None |
| success-held-390-light | [base-success-held-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a98831e9e7a417ec/base-success-held-390-light.png) | [head-success-held-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/db62266466383bd2/head-success-held-390-light.png) | [success-held-390-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e78615fd100a47f1/success-held-390-light-zero-amplified.png) / 0 | [success-held-390-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d52633631e330881/success-held-390-light-threshold16.png) / 0 | None |
| success-recovered-1440-dark | [base-success-recovered-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea447aeedfbf47b6/base-success-recovered-1440-dark.png) | [head-success-recovered-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e0fe0411d3b2506/head-success-recovered-1440-dark.png) | [success-recovered-1440-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac2e673c2451a82a/success-recovered-1440-dark-zero-amplified.png) / 26617 | [success-recovered-1440-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3950f8d8401f71a5/success-recovered-1440-dark-threshold16.png) / 1192 | [380, 704, 1116, 880] |
| success-recovered-1440-light | [base-success-recovered-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f708808a025f71bd/base-success-recovered-1440-light.png) | [head-success-recovered-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/165f3121f42a0387/head-success-recovered-1440-light.png) | [success-recovered-1440-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cfe51f6ced40640/success-recovered-1440-light-zero-amplified.png) / 22089 | [success-recovered-1440-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a8830892e0cbb63b/success-recovered-1440-light-threshold16.png) / 1168 | [380, 704, 1116, 880] |
| success-recovered-390-dark | [base-success-recovered-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afdab0b00b5d7463/base-success-recovered-390-dark.png) | [head-success-recovered-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f66ebdb4d53b5031/head-success-recovered-390-dark.png) | [success-recovered-390-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aabb103c8d913175/success-recovered-390-dark-zero-amplified.png) / 13887 | [success-recovered-390-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/883ebeddb14f0a3d/success-recovered-390-dark-threshold16.png) / 832 | [12, 706, 378, 828] |
| success-recovered-390-light | [base-success-recovered-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/125736b98e1d7481/base-success-recovered-390-light.png) | [head-success-recovered-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ad929779e7e5733/head-success-recovered-390-light.png) | [success-recovered-390-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c239b7333d6de721/success-recovered-390-light-zero-amplified.png) / 12775 | [success-recovered-390-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a2f73ab98082d20/success-recovered-390-light-threshold16.png) / 810 | [12, 706, 378, 828] |
| success-reloaded-1440-dark | [base-success-reloaded-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f54dc1b950db55d/base-success-reloaded-1440-dark.png) | [head-success-reloaded-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a355c3c626171ab8/head-success-reloaded-1440-dark.png) | [success-reloaded-1440-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/432a87416eb6a5d4/success-reloaded-1440-dark-zero-amplified.png) / 0 | [success-reloaded-1440-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e5ff61c8d5a6af0/success-reloaded-1440-dark-threshold16.png) / 0 | None |
| success-reloaded-1440-light | [base-success-reloaded-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b3ef821aa0c9fb0/base-success-reloaded-1440-light.png) | [head-success-reloaded-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f1e846fd27806e0/head-success-reloaded-1440-light.png) | [success-reloaded-1440-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17984148db18d983/success-reloaded-1440-light-zero-amplified.png) / 0 | [success-reloaded-1440-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/529b344e2a9577a9/success-reloaded-1440-light-threshold16.png) / 0 | None |
| success-reloaded-390-dark | [base-success-reloaded-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d708256668448793/base-success-reloaded-390-dark.png) | [head-success-reloaded-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96aa23ef1f39b1c0/head-success-reloaded-390-dark.png) | [success-reloaded-390-dark-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f61360ff94aef398/success-reloaded-390-dark-zero-amplified.png) / 0 | [success-reloaded-390-dark-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d15359a786f7009/success-reloaded-390-dark-threshold16.png) / 0 | None |
| success-reloaded-390-light | [base-success-reloaded-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2094165950f82d3e/base-success-reloaded-390-light.png) | [head-success-reloaded-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88a8fdb997c8b6f0/head-success-reloaded-390-light.png) | [success-reloaded-390-light-zero-amplified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/962765e87eeec29e/success-reloaded-390-light-zero-amplified.png) / 0 | [success-reloaded-390-light-threshold16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7071ffcb2e836bc5/success-reloaded-390-light-threshold16.png) / 0 | None |

## Pass-2 reproduction and cleanup

Public driver retained at `/tmp/ev-19570/recapture/public/driver.mjs`; see README and complete source/provenance/traces in reproduction archive. All captured task-owned processes stopped, cleanup.json records PIDs and absent post-cleanup state. Prior auditor servers untouched. Clean tracked tree at final SHA. No commits, pushes, PR body edits or comments. Private browser/auth/server state excluded from uploads.

## Friction

```text
PROVENANCE|Prior Vite process served source older than checkout|Restart task-owned server and assert loaded source-map contents equal git show exact SHA before accepting captures.
AUTH|Copied sandbox browser session was rejected; automatic fragment pairing did not submit|Pair each sandbox independently through the real form; keep pairing links and browser profiles private.
FIXTURE|Backend restart settled prepared runs and changed visible status|Use the same settled synthetic database for both revisions; recapture both sides after restart.
DRIVER|Interrupted request completion crossed the next command|Correlate commands and results with UUIDs; do not overlap mutating controllers.
RECORDING|Chrome warning bar made the initial Xvfb screen too short for 900px viewport|Use a 1500x1200 Xvfb display and inspect actual x11grab frames; exclude the earlier recording.
RENDER|Initial app boot can outlast navigation completion|Gate on actual subscribed populated detail, fonts ready, and two screenshots 500ms apart with identical hashes.
FIXTURE|First-snapshot experiment reused cached detail and resumed a cursor|Require an absent cursor and absent data in trace before accepting the no-detail chapter; this chapter is unverified.
NATIVE|No usable local emulator or adb executable was found in PATH or inspected SDK locations|Provision a native runner before claiming Android/iOS evidence; no other machines were used.
UPLOAD|Background upload subprocess ended with its terminal cell before completion|Await uploads in the active cell; check exit status and output count before claiming success.
CAPTIONS|Initial narration overstated advanced cursor and foreground lifecycle|Correct captions and state untested chapters explicitly; retain timestamped trace.
```

## Download bundles and public driver

[reproduction.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d82a4faa7930a17/reproduction.tar.gz)

[stills-and-diffs.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66359b1d315e4ae9/stills-and-diffs.tar.gz)
[driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef407c11d5f874d6/driver.mjs)
[verbatim-uploads.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e98d753c41b5ee51/verbatim-uploads.md)
