# C01 — capture2 merged evidence

**CAPTURED — actual empty Description placeholder; editor empty branch retained separately.**

HARNESS synthetic RPC data around real app routes. Before [32ecd71726](https://git.cafe/pingdotgg/t3code/commit/32ecd71726fee16f335484c1f95cbce126d461f6); after [57eaadd11e](https://git.cafe/pingdotgg/t3code/commit/57eaadd11e361b203d165aa9b64f3951df6cbdb4). Web Chrome156/Linux preview, no emulation,390×1000CSS,DPR2,fontScale1,dark. iPhone17Pro402×874pt,DPR3,fontScale1,light; still402×874/video1206×2622. Pixel9 API36,411.4286×923.4286dp,DPR2.625,fontScale1,dark (F01 both themes);1080×2424px. Agent-device/Simlock cached clients. JS clock08:00Z for stills; OS clock remains in full native frames. No independent Electron run; desktop shares web renderer.

Real Summary Description renders “No description provided.” on both revisions. Diff0 exposes one low-level shared tab/header pixel; no content difference. Do not claim whole-frame zero equivalence.

[Retained previous C01 proof, including earlier full tables/recordings](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58c1c194638f81bd/C01-sheet.md). This sheet supersedes its coverage/status wording.

## C01-web-narrow-dark — web narrow dark,390×1000CSS,DPR2

Two frames500ms apart: before=True, after=True. Diff0=RGBabsolute difference×16; DiffT=per-channel>12/255. Changed pixels0/T12=1/0; bounds=[624, 443, 625, 444]. 

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| ![C01-web-narrow-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1d0b3db0ecf2336/C01-web-narrow-dark-before.png)<br>[32ecd71726](https://git.cafe/pingdotgg/t3code/commit/32ecd71726fee16f335484c1f95cbce126d461f6) | ![C01-web-narrow-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/248d6afb515fabf0/C01-web-narrow-dark-after.png)<br>[57eaadd11e](https://git.cafe/pingdotgg/t3code/commit/57eaadd11e361b203d165aa9b64f3951df6cbdb4) | ![C01-web-narrow-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87df58dad6e6d260/C01-web-narrow-dark-diff0.png)<br>[32ecd71726](https://git.cafe/pingdotgg/t3code/commit/32ecd71726fee16f335484c1f95cbce126d461f6)→[57eaadd11e](https://git.cafe/pingdotgg/t3code/commit/57eaadd11e361b203d165aa9b64f3951df6cbdb4) | ![C01-web-narrow-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/530fa9ef72df57fd/C01-web-narrow-dark-diff12.png)<br>[32ecd71726](https://git.cafe/pingdotgg/t3code/commit/32ecd71726fee16f335484c1f95cbce126d461f6)→[57eaadd11e](https://git.cafe/pingdotgg/t3code/commit/57eaadd11e361b203d165aa9b64f3951df6cbdb4) |

Settling partners: [C01-web-narrow-dark-before-settle1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/408d3b2f944cd157/C01-web-narrow-dark-before-settle1.png) · [C01-web-narrow-dark-after-settle1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/34bf84ff2f695d7d/C01-web-narrow-dark-after-settle1.png). 

Scripts: [fixtures.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02339fcdd64099b9/fixtures.json) · [proxy.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/423f2adfdadd429d/proxy.mjs) · [native-control.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7077291dac5bc0d0/native-control.py) · [web-sequence.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2da090fd55f92cd/web-sequence.md) · [capture2-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b7c4ba222afa00cc/capture2-manifest.json) · [recording2-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4b84f26f5ca1e52/recording2-manifest.json) · [rebuild-capture2.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eedbcec94acc9c24/rebuild-capture2.md) · [rebuild-capture2.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c8c8c89810f1b20/rebuild-capture2.zip)
