# Evidence — pass 3 retakes and headline rows

**Visible differences outside the PR title:** destination B exposes “Open in VS Code” instead of A’s “Open in editor”; native file-preview full frames contain different local ports/encoded asset URLs. Supplemental A22 crops remove only the address bar. Tiny low-level border raster differences are included in Diff0, not discarded.

Pinned [#26975](https://git.cafe/pingdotgg/t3code/pull/26975): [cc59f99e73](https://git.cafe/pingdotgg/t3code/commit/cc59f99e735300120a6fc74d9a0b9df7c98fa81c) → [2b7d6c3981](https://git.cafe/pingdotgg/t3code/commit/2b7d6c39817ffdd0f8b082ae8de2789952f33236).

11/11 assigned rows captured: A01, A05, A13, A20, A21, A22, A04, A02, A11, A12, A26. This is a supplement, not a new complete matrix verdict. Earlier evidence for all other rows is unchanged; sufficient A03, A06, A07, A19, A24, A27 and A28 were not rerun. Only the requested viewport/theme combinations and matrix minimums are claimed.

Web: Playwright Chromium 148.0.7778.96, headless Linux fs-35; no device emulation; DPR 1; font scaling 100%; reduced motion; frozen client Date 2026-11-02T20:45:00Z. Desktop: actual Electron 44.10.0 / Chromium 152.0.7977.169, headless-desktop/Xvfb, ImageMagick import and ffmpeg X11 recording; --no-sandbox --disable-gpu; no device emulation; DPR 1; fonts 100%; reduced motion; same frozen client Date. Wide viewport 1440×1000; narrow viewport 390×844. Every pair names its theme and viewport. Server and resource clocks remain real.

Each still waits for network idle and document.fonts.ready; two PNGs 500 ms apart must be byte-identical before acceptance. Every accepted full-surface pair and both diffs were opened and visually inspected in labelled contact sheets; recording frames were decoded at each annotated milestone and at the final encoded frame. This is milestone/frame review, not a claim of continuous playback. Loading transitions remain visible in recordings; the deliberate Checking/Preparing states are the subject of their rows.

Diff0 paints every pixel whose maximum RGB-channel delta is >0 in full-strength magenta on a dim grayscale reference, amplifying even a one-level delta. DiffT paints max-channel delta >16/255 orange. Counts below use those exact rules. There is no global “nothing else changed” claim.

Both logical machines are isolated real servers on fs-35, so both visible labels are fs-35: primary A is first, peer B second. Distinct IDs, RPC endpoints and final draft states are in the transcripts. Fresh homes created by each checkout with T3CODE_DEV_SEED=0; no live database was read or copied. Native Electron has its own fresh primary server paired to the same side’s isolated B. Resource telemetry is real; deterministic holds are explicitly labelled HARNESS and forward the original request unchanged.

Unverified limits: host OS URL/file association launch; viewport/theme permutations beyond those listed; all matrix rows outside this assignment retain prior status. No test or description substitutes for a capture. Rejected native r3/A04 r3/A02 r3/r4 attempts are excluded from accepted tables and recordings; native r4 retakes correct their source-state mismatch. A02 r5 dismisses the Send warning before the settled pair.


52 matched still pairs, 104 diff images and 32 interaction recordings (16 Before/After pairs). No assigned row omitted. Native OS association launch and additional width/theme permutations remain unverified, as disclosed per row.

Evidence and row sheets:

[Evidence.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/036eeb547f25708f/Evidence.md)

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

[A05.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36a3583eacce25c1/A05.md)

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

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

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

[A22.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2afebe6a2185cd35/A22.md)

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

[A02.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/718942a9bc66956c/A02.md)

[A11.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59bc96a9889a20e5/A11.md)

[A12.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70545aaf16ecb673/A12.md)

[A26.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/880347f5d21ee70d/A26.md)

[cleanup-and-friction.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54346ef9ef40c156/cleanup-and-friction.md)

[upload-manifest.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e7aeef675acefe9/upload-manifest.md)

Scripts and synthetic fixtures:

[01-fresh-pair.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42d5fde7cd29c35d/01-fresh-pair.js)

[04-helpers.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/918cd54343683d23/04-helpers.js)

[141-recover-pair.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9078f324db79b88d/141-recover-pair.js)

[142-recover-configure.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96a2463f290e451d/142-recover-configure.js)

[143-recover-pair-B.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/724a470f67abb6df/143-recover-pair-B.js)

[149-restore-final-helpers.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/227c522f67f5e422/149-restore-final-helpers.js)

[53-register-repos.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/57369c2d54c808d4/53-register-repos.js)

[56-inspector.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63f43bb01dd88e08/56-inspector.js)

[57-desktop-ready.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6df54f0e347e5344/57-desktop-ready.js)

[62-desktop-helper.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80232017bd35ffbd/62-desktop-helper.js)

[68-fix-desktop.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8081ed86d003822a/68-fix-desktop.js)

[A01.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12b1cfa7830f807d/A01.js)

[A02-r4.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16edae0dcc9c69e8/A02-r4.js)

[A02-r5.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69396bd3a3748fa3/A02-r5.js)

[A02.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9eb1908c3164f7c2/A02.js)

[A04-r4.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e50fc6f1aae8ccc/A04-r4.js)

[A04.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a33e579e0a431bdc/A04.js)

[A05.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bcd78f40c29fdd3b/A05.js)

[A11.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d38d62e8e06f2ae5/A11.js)

[A12.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9c78ac2a36bc92c/A12.js)

[A13.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/572d86185f269b66/A13.js)

[A20-after.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/608cfd0b75f05dfb/A20-after.js)

[A20.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d226ef089e16e717/A20.js)

[A21-r4.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cdbbc0374b63e129/A21-r4.js)

[A21.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ded59a059e087855/A21.js)

[A22-r4.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30018e8ed588dbe6/A22-r4.js)

[A22.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f81229151919f4a/A22.js)

[A26.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b52381bbdaf75f64/A26.js)

[build-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c42744b3223f417/build-evidence.py)

[cleanup-processes.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9651698e9693537d/cleanup-processes.py)

[control.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44a60d8151bd85a6/control.mjs)

[crop-native.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a00d9161929cd5/crop-native.py)

[desktop-connect.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9342c569c90a5e9/desktop-connect.js)

[desktop-fixture.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64f3a86d40e3d801/desktop-fixture.js)

[desktop-onboard.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5136f68e4d13002/desktop-onboard.js)

[desktop-pair-fresh.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abf0536fb1de49a9/desktop-pair-fresh.py)

[desktop-pair.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d4ee7478b87752/desktop-pair.js)

[desktop-prepare.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ec278854ceedc3f/desktop-prepare.js)

[hold-finish.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/814c1d878afd44b8/hold-finish.js)

[native-source.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b05174431d5dca3a/native-source.js)

[process-assets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7509cda5953694f8/process-assets.py)

[refresh-resources.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac30a76961e748c2/refresh-resources.js)

[run-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33f0ff5297bdebed/run-driver.py)

[seed-feature-worktrees.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/806dfbe9136379b7/seed-feature-worktrees.py)

[seed-repos.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ed39c7e4243fef1/seed-repos.py)

[start-desktop.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3916a7b20a293163/start-desktop.py)

[start-servers.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a679a29518051258/start-servers.py)

[upload-assets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45a978449179d979/upload-assets.py)

[upload-scripts.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1503161b6fc1a28/upload-scripts.py)

![attachment-fixture.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/786fb342dbfeb0b6/attachment-fixture.png)

[link-fixture.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59e5463e43eaab1f/link-fixture.html)

[reproduction-guide-cap3.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4820baff57fe6012/reproduction-guide-cap3.md)

[all-authored-drivers-cap3.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4370ea6420fb4ba9/all-authored-drivers-cap3.tar.gz)

[package-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f10b529f5db2174/package-evidence.py)

[remove-uploaded-raw-videos.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de02cf6a479dbd79/remove-uploaded-raw-videos.sh)

Raw capture archive (includes rejected attempts, not accepted evidence):

[raw-capture-intermediates-cap3.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3c65e45d8b6cf61/raw-capture-intermediates-cap3.tar.gz)

All owned browser contexts and the preview tab were closed. Four dev process groups, both native Electron/Xvfb wrapper groups, the controller and HTTP fixture server were stopped using tracked spawn PIDs. All owned listening ports were checked closed. Before checkout removed; after checkout clean at the requested head. No commits, pushes or PR body edits. Raw video intermediates were archived and uploaded before deletion; The six isolated runtime homes were then removed. Secret pairing/server logs remain private and are excluded from every public upload; they are retained under the brief’s no-deletion-before-upload rule.

FRICTION:
- tool | Initial CLI pairing used an unsupported flag; corrected to pair --base-dir and fresh one-time links. Some long command callers returned 143 while the browser controller continued; transcripts and owned contexts were checked before resuming. | Use the current CLI help and persistent driver result files.
- model | First native retake inherited a mismatched source draft; all native r3 pairs were rejected and r4 rerun from matched empty drafts. A02 r4 final warning was dismissed in the r5 retake. | Assert source state and close scenario-specific overlays before final frames.
- infra | Encoding during a routing run made real CPU telemetry exclude B. The rejected A04/A02 runs were rerun with encoding serialized and real resource refresh. Disk stayed at or above 8 GB. | Serialize video processing after real-resource routing scenarios.
- runbook | The before native checkout needed its server bundle built in addition to Electron main/preload. | Build both matching native/server bundles before Electron startup.
