# Mobile evidence index

## Evidence

**Incomplete proof gate:** R4's controlled pending interval and R6's delayed-B interval remain **unverified on Android and iOS**. Native requests were not selectively delayed. Their pending state can finish before the icon scrolls into view; the clips do not prove a held visible fallback interval. iOS's strict frozen-clock condition is also **unverified**: clock normalization animated its charging glyph, so retained still pairs use the same displayed live minute instead. Recordings keep live native clocks. These limitations are not replaced by tests or descriptions.

**What else changed:** all four main static pairs differ at zero threshold only inside the two registry icon boxes. The four failure/absent endpoint pairs differ only inside the unchanged second registry row's Gemini icon box; Copilot's fallback, all text, layout, Codex, Claude and Local ACP are pixel-identical within each pair. Across recording takes, native status-clock values, request/refresh timing, spinner/notice timing and intermediate scroll frames differ. There is no framewise zero-difference claim for recordings. No unrelated product difference was identified in retained static comparisons.

**Coverage:** 8/8 required named rows have before/after media; six required behaviors are captured (R1, R2, R5, R7, R8, C1), while R4 and R6 are partial for the delay reasons above. Three additional context rows (C2, C4, C9) are represented, making 11/24 matrix IDs represented; this is not 24/24 complete branch coverage. Every matrix ID is accounted for below.

**Rendering environment:** real unmodified native development apps, each revision's own checkout, server and Metro; no component harness or browser/device emulation of a webpage. agent-device 0.21.32 through the leased pool: Pixel 9 Android emulator, Android 16/API 36, 411.4286×923.4286 dp, DPR 2.625, full-screen 1080×2424 PNG; iPhone 17 Pro simulator, iOS 27.2, 402×874 pt, DPR 3, full-screen 1206×2622 PNG. Both use large OS text category, measured React Native fontScale 1.0, native bundled DMSans fonts. Android animations off; iOS Reduce Motion on. For iOS stills only, Reduce Transparency and Increase Contrast are both on (same before/after); both were off for recordings. Android still clock normalized to 9:41; iOS stills match within one native displayed minute. Full screens, same seed, bottom scroll anchor and resolved theme within each pair; no crops or 1440 web captures apply.

Before: [79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b). After: [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97). Settings → Environments → fs-30 → Providers. Five enabled rows: Codex, Claude, Copilot registry, Gemini registry with a title wrapping to three lines, and Local ACP with no URL. Provider update checking is disabled in the shared seed. Registry inspection messages are real backend probe errors and are **not image errors**. Native image states establish actual successful/failed decoding. No provider turns, provider authentication or CLI updates were run.

**Settled still method:** wait for real row data, provider refresh to settle and the requested native expo-image states; fonts are bundled. Require two full-screen raw screenshots at least 500 ms apart to be pixel-identical. Every retained native image, diff and sheet was opened and visually checked. Raw retained pairs and per-file hashes are supplied. Diff0 amplifies every max-channel RGB delta > 0 to magenta; Diff8 uses > 8 on 8-bit channels. Neither applies a tolerance to the settled-frame equality check. Endpoint diffs compare separately settled endpoint stills; they are not framewise video diffs.

## Comparison sheets

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

![android-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2271fa7343599644/android-dark-sheet.png)

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

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

![android-failure-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f04a034119e45ed/android-failure-endpoint-sheet.png)

![android-absent-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/635f8d5e5d206a51/android-absent-endpoint-sheet.png)

![ios-failure-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b892acc3effdbb2/ios-failure-endpoint-sheet.png)

![ios-absent-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2bd67a48e3392410/ios-absent-endpoint-sheet.png)

## Recording contact sheets

These are timed excerpts, not settled-frame proof.

![android-before-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ab7d7178e1219f6/android-before-video-sheet.png)
[android-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1502a855b8747fce/android-before-R4-R5-R6.mp4)
[android-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ffda07dba41c854/android-before-runtime-transcript.json)

![android-after-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/302f21ec9c777a65/android-after-video-sheet.png)
[android-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84a8cc1f0c5714ec/android-after-R4-R5-R6.mp4)
[android-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52ce355104b32eb2/android-after-runtime-transcript.json)

![ios-before-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4bee735ead3990b/ios-before-video-sheet.png)
[ios-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dad30168966cc569/ios-before-R4-R5-R6.mp4)
[ios-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d670a167887ff4c/ios-before-runtime-transcript.json)

![ios-after-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37134c142129741d/ios-after-video-sheet.png)
[ios-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/046d3e5a5f2fe258/ios-after-R4-R5-R6.mp4)
[ios-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efcda4de663a77a7/ios-after-runtime-transcript.json)

## All uploaded source files

[android-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1502a855b8747fce/android-before-R4-R5-R6.mp4)

[android-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ffda07dba41c854/android-before-runtime-transcript.json)

![android-before-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ab7d7178e1219f6/android-before-video-sheet.png)

[android-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84a8cc1f0c5714ec/android-after-R4-R5-R6.mp4)

[android-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52ce355104b32eb2/android-after-runtime-transcript.json)

![android-after-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/302f21ec9c777a65/android-after-video-sheet.png)

[ios-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dad30168966cc569/ios-before-R4-R5-R6.mp4)

[ios-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d670a167887ff4c/ios-before-runtime-transcript.json)

![ios-before-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4bee735ead3990b/ios-before-video-sheet.png)

[ios-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/046d3e5a5f2fe258/ios-after-R4-R5-R6.mp4)

[ios-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efcda4de663a77a7/ios-after-runtime-transcript.json)

![ios-after-video-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37134c142129741d/ios-after-video-sheet.png)

![android-before-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08d22c9c756a5adf/android-before-light-final-v6.png)

![android-after-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8863879835d17cec/android-after-light-final-v6.png)

![android-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/541b38e226f123f1/android-light-diff0.png)

![android-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea50c05b4c12d55d/android-light-diff8.png)

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

![android-before-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74ce03eb98433147/android-before-dark-final-v6.png)

![android-after-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23b8d14e6adc9fbc/android-after-dark-final-v6.png)

![android-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d60d3ec780c57ccf/android-dark-diff0.png)

![android-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f330dfbbc8e42c2/android-dark-diff8.png)

![android-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2271fa7343599644/android-dark-sheet.png)

![ios-before-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b066112546519a/ios-before-light-final-v7.png)

![ios-after-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8372412cfe9f23a4/ios-after-light-final-v7.png)

![ios-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb59c3ce2ab52d04/ios-light-diff0.png)

![ios-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70ad7e1fd9c8e128/ios-light-diff8.png)

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

![ios-before-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/130f7b45a803b650/ios-before-dark-final-v7.png)

![ios-after-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/683844d91a921f7d/ios-after-dark-final-v7.png)

![ios-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a65d8cd3969f8a08/ios-dark-diff0.png)

![ios-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c452e9efcf6dabed/ios-dark-diff8.png)

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

![android-before-failure-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e94f7f7734e27c3/android-before-failure-endpoint.png)

![android-after-failure-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a375548f88448e35/android-after-failure-endpoint.png)

![android-failure-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9f4626160fdf721/android-failure-endpoint-diff0.png)

![android-failure-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/587ef9162c3a3bbf/android-failure-endpoint-diff8.png)

![android-failure-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f04a034119e45ed/android-failure-endpoint-sheet.png)

![android-before-absent-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0a551108e26fbc7/android-before-absent-endpoint.png)

![android-after-absent-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0365e92b8fb957e1/android-after-absent-endpoint.png)

![android-absent-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdc57522c0ce68a6/android-absent-endpoint-diff0.png)

![android-absent-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23221098caba5add/android-absent-endpoint-diff8.png)

![android-absent-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/635f8d5e5d206a51/android-absent-endpoint-sheet.png)

![ios-before-failure-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/358d48108e5a195e/ios-before-failure-endpoint-v7.png)

![ios-after-failure-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/385fa407f5be4453/ios-after-failure-endpoint-v7.png)

![ios-failure-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b528cd80c2f24375/ios-failure-endpoint-diff0.png)

![ios-failure-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9eed5d34ede600aa/ios-failure-endpoint-diff8.png)

![ios-failure-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b892acc3effdbb2/ios-failure-endpoint-sheet.png)

![ios-before-absent-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2483bf5144adc587/ios-before-absent-endpoint-v7.png)

![ios-after-absent-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/594e415da3db3927/ios-after-absent-endpoint-v7.png)

![ios-absent-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b28f1cd986582d8c/ios-absent-endpoint-diff0.png)

![ios-absent-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a08e79e4c67c4968/ios-absent-endpoint-diff8.png)

![ios-absent-endpoint-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2bd67a48e3392410/ios-absent-endpoint-sheet.png)

[async-cdp.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e8c420aa41bd517/async-cdp.py)

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

[cdp.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96709ba0174b8098/cdp.mjs)

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

[clear-image-cache.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dbe6311740f4f652/clear-image-cache.js)

[configure.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/684a23dd5aa5c4d3/configure.py)

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

[endpoint-diffs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a350cb97c3d8dfa/endpoint-diffs.py)

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

[image-state.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92c2575e1499de58/image-state.js)

[monitor-images.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d9cee52cbd23aa5/monitor-images.js)

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

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

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

[paired-ios-original.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f9b46db8d3ecba2/paired-ios-original.py)

[paired-ios.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efb1ec9f74cc44df/paired-ios.py)

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

[paired-static.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/50e12cd504236299/paired-static.py)

[record-original.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f741f1488624961/record-original.py)

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

[reset-and-pair.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04ae04ba2c9275dd/reset-and-pair.py)

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

[run-record.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3105dd1dfd95cf6d/run-record.py)

[runtime-env-v2.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b39dcae67a0efaf/runtime-env-v2.js)

[runtime-env-v3.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41f99cd6bf6f9373/runtime-env-v3.js)

[runtime-env.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/211c87808c987ec1/runtime-env.js)

[runtime-transcripts.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22c2417ef5b02cc9/runtime-transcripts.py)

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

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

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

[still-original.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/046408177ef59da4/still-original.py)

[still.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/53bb7ec529a45c24/still.py)

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

[verify-cdn.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ae533450dce42e2/verify-cdn.py)

[video-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4372a1edbb598bc3/video-sheets.py)

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

[scripts-and-seeds.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/450ee7388982777c/scripts-and-seeds.zip)

[seed.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/227283e0af03ba27/seed.json)

[seed-v2.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/809be65d7332ed65/seed-v2.json)

[static-patch.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/def7de343dee6f8a/static-patch.json)

[static-patch-v2.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a39d9bb032969aaf/static-patch-v2.json)

[endpoint-failure-patch.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5f08081dd9a0ae4/endpoint-failure-patch.json)

[endpoint-absent-patch.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78e2f5c6dba1451f/endpoint-absent-patch.json)

[environment-config.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8cf97452acad502b/environment-config.json)

[cdn-verification.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d995aa6dc24cb4e/cdn-verification.json)

[ios-static-accessibility.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f56ca4c814068c1/ios-static-accessibility.json)

[settled-final.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f183bc803cd1dcb/settled-final.json)

[settled-raw-pairs.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f05bff95c53f43f4/settled-raw-pairs.zip)

[recording-frames.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/478e59b9d4d8bfde/recording-frames.zip)

[static-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01a684f2d2aa1f07/static-manifest.json)

[endpoint-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5101359933a6159d/endpoint-manifest.json)

[recording-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2304f7040c313ef5/recording-manifest.json)

[package-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6407c3162a9a46d3/package-manifest.json)

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

[android-after-failure-native-state.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/112454e8461b674e/android-after-failure-native-state.json)

[android-after-absent-native-state.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b15ae7029d0498f4/android-after-absent-native-state.json)

[ios-after-failure-native-state-v7.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37f46c0511cd1268/ios-after-failure-native-state-v7.json)

[ios-after-absent-native-state-v7.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8be8f260e44f1c31/ios-after-absent-native-state-v7.json)

[android-after-static-native-state.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b65ff58aa395d2da/android-after-static-native-state.json)

[ios-after-static-native-state.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da25343724fc3ab5/ios-after-static-native-state.json)

## Per-row evidence

### Evidence

**Incomplete proof gate:** R4's controlled pending interval and R6's delayed-B interval remain **unverified on Android and iOS**. Native requests were not selectively delayed. Their pending state can finish before the icon scrolls into view; the clips do not prove a held visible fallback interval. iOS's strict frozen-clock condition is also **unverified**: clock normalization animated its charging glyph, so retained still pairs use the same displayed live minute instead. Recordings keep live native clocks. These limitations are not replaced by tests or descriptions.

**What else changed:** all four main static pairs differ at zero threshold only inside the two registry icon boxes. The four failure/absent endpoint pairs differ only inside the unchanged second registry row's Gemini icon box; Copilot's fallback, all text, layout, Codex, Claude and Local ACP are pixel-identical within each pair. Across recording takes, native status-clock values, request/refresh timing, spinner/notice timing and intermediate scroll frames differ. There is no framewise zero-difference claim for recordings. No unrelated product difference was identified in retained static comparisons.

**Coverage:** 8/8 required named rows have before/after media; six required behaviors are captured (R1, R2, R5, R7, R8, C1), while R4 and R6 are partial for the delay reasons above. Three additional context rows (C2, C4, C9) are represented, making 11/24 matrix IDs represented; this is not 24/24 complete branch coverage. Every matrix ID is accounted for below.

**Rendering environment:** real unmodified native development apps, each revision's own checkout, server and Metro; no component harness or browser/device emulation of a webpage. agent-device 0.21.32 through the leased pool: Pixel 9 Android emulator, Android 16/API 36, 411.4286×923.4286 dp, DPR 2.625, full-screen 1080×2424 PNG; iPhone 17 Pro simulator, iOS 27.2, 402×874 pt, DPR 3, full-screen 1206×2622 PNG. Both use large OS text category, measured React Native fontScale 1.0, native bundled DMSans fonts. Android animations off; iOS Reduce Motion on. For iOS stills only, Reduce Transparency and Increase Contrast are both on (same before/after); both were off for recordings. Android still clock normalized to 9:41; iOS stills match within one native displayed minute. Full screens, same seed, bottom scroll anchor and resolved theme within each pair; no crops or 1440 web captures apply.

Before: [79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b). After: [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97). Settings → Environments → fs-30 → Providers. Five enabled rows: Codex, Claude, Copilot registry, Gemini registry with a title wrapping to three lines, and Local ACP with no URL. Provider update checking is disabled in the shared seed. Registry inspection messages are real backend probe errors and are **not image errors**. Native image states establish actual successful/failed decoding. No provider turns, provider authentication or CLI updates were run.

**Settled still method:** wait for real row data, provider refresh to settle and the requested native expo-image states; fonts are bundled. Require two full-screen raw screenshots at least 500 ms apart to be pixel-identical. Every retained native image, diff and sheet was opened and visually checked. Raw retained pairs and per-file hashes are supplied. Diff0 amplifies every max-channel RGB delta > 0 to magenta; Diff8 uses > 8 on 8-bit channels. Neither applies a tolerance to the settled-frame equality check. Endpoint diffs compare separately settled endpoint stills; they are not framewise video diffs.

### R1 — Registry image, short name

Captured A/I light/dark. Copilot real CDN image.

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app | ![android-before-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08d22c9c756a5adf/android-before-light-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8863879835d17cec/android-after-light-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/541b38e226f123f1/android-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea50c05b4c12d55d/android-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, dark, real app | ![android-before-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74ce03eb98433147/android-before-dark-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23b8d14e6adc9fbc/android-after-dark-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d60d3ec780c57ccf/android-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f330dfbbc8e42c2/android-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app | ![ios-before-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b066112546519a/ios-before-light-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8372412cfe9f23a4/ios-after-light-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb59c3ce2ab52d04/ios-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70ad7e1fd9c8e128/ios-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, dark, real app | ![ios-before-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/130f7b45a803b650/ios-before-dark-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/683844d91a921f7d/ios-after-dark-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a65d8cd3969f8a08/ios-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c452e9efcf6dabed/ios-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

### R2 — Absent URL / local ACP

Captured co-frame A/I light/dark. Local ACP fallback unchanged.

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app | ![android-before-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08d22c9c756a5adf/android-before-light-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8863879835d17cec/android-after-light-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/541b38e226f123f1/android-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea50c05b4c12d55d/android-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, dark, real app | ![android-before-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74ce03eb98433147/android-before-dark-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23b8d14e6adc9fbc/android-after-dark-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d60d3ec780c57ccf/android-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f330dfbbc8e42c2/android-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app | ![ios-before-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b066112546519a/ios-before-light-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8372412cfe9f23a4/ios-after-light-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb59c3ce2ab52d04/ios-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70ad7e1fd9c8e128/ios-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, dark, real app | ![ios-before-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/130f7b45a803b650/ios-before-dark-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/683844d91a921f7d/ios-after-dark-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a65d8cd3969f8a08/ios-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c452e9efcf6dabed/ios-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

### R8 — Multiple registry rows / isolation

Captured A/I light/dark in one static scene: distinct Copilot/Gemini icons plus local fallback.

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app | ![android-before-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08d22c9c756a5adf/android-before-light-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8863879835d17cec/android-after-light-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/541b38e226f123f1/android-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea50c05b4c12d55d/android-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, dark, real app | ![android-before-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74ce03eb98433147/android-before-dark-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23b8d14e6adc9fbc/android-after-dark-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d60d3ec780c57ccf/android-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f330dfbbc8e42c2/android-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app | ![ios-before-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b066112546519a/ios-before-light-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8372412cfe9f23a4/ios-after-light-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb59c3ce2ab52d04/ios-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70ad7e1fd9c8e128/ios-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, dark, real app | ![ios-before-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/130f7b45a803b650/ios-before-dark-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/683844d91a921f7d/ios-after-dark-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a65d8cd3969f8a08/ios-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c452e9efcf6dabed/ios-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

### C1 — Built-in controls

Required Codex/Claude captured A/I light/dark. Additional unrelated built-in logos unverified context.

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app | ![android-before-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08d22c9c756a5adf/android-before-light-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8863879835d17cec/android-after-light-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/541b38e226f123f1/android-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea50c05b4c12d55d/android-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, dark, real app | ![android-before-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74ce03eb98433147/android-before-dark-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-dark-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23b8d14e6adc9fbc/android-after-dark-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d60d3ec780c57ccf/android-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f330dfbbc8e42c2/android-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app | ![ios-before-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b066112546519a/ios-before-light-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8372412cfe9f23a4/ios-after-light-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb59c3ce2ab52d04/ios-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70ad7e1fd9c8e128/ios-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, dark, real app | ![ios-before-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/130f7b45a803b650/ios-before-dark-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-dark-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/683844d91a921f7d/ios-after-dark-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a65d8cd3969f8a08/ios-dark-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-dark-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c452e9efcf6dabed/ios-dark-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

### R7 — Wrapped title

Captured A/I light. Three-line Gemini title and wrapped secondary message.

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app | ![android-before-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08d22c9c756a5adf/android-before-light-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![android-after-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8863879835d17cec/android-after-light-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/541b38e226f123f1/android-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea50c05b4c12d55d/android-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app | ![ios-before-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b066112546519a/ios-before-light-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | ![ios-after-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8372412cfe9f23a4/ios-after-light-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb59c3ce2ab52d04/ios-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70ad7e1fd9c8e128/ios-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

### R4 — Cold image → success

Partial A/I light recordings. Actual native memory/disk clear acknowledged true and real load succeeded; controlled/visible held pending interval unverified.

The same combined clip is linked for R4/R5/R6. At 0:00 the driver opens the mounted environment detail and scrolls to Providers after clearing actual native memory/disk image caches. It changes only the same `copilot` instance through Copilot A → missing-agent 404 → A → Gemini B → 404 → OpenCode C → local/no URL, pressing **Refresh providers** after each mutation. The row remains mounted; the head traces retain mountId 1. No controlled delay is claimed. Checkpoints below are actual source-frame PTS; full action times are in the linked transcripts.

**Android light — steps and timestamps above the pair**

| Checkpoint | Before seconds | After seconds |
|---|---:|---:|
| R4 success checkpoint | 4.486 | 3.979 |
| 404 fallback endpoint | 15.004 | 14.382 |
| Gemini B selected | 33.621 | 32.714 |
| OpenCode C selected | 51.781 | 52.506 |
| URL absent / local fallback | 61.427 | 62.904 |

| Scripted mutation (approximate movie offset) | Before seconds | After seconds |
|---|---:|---:|
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 8.595 | 7.915 |
| same copilot instance → registry github-copilot-cli; then Refresh providers | 18.044 | 17.541 |
| same copilot instance → registry gemini; then Refresh providers | 27.331 | 26.647 |
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 36.556 | 36.403 |
| same copilot instance → registry opencode; then Refresh providers | 45.666 | 46.269 |
| same copilot instance → local opencode; then Refresh providers | 55.068 | 55.98 |

[android-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ffda07dba41c854/android-before-runtime-transcript.json) · [android-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52ce355104b32eb2/android-after-runtime-transcript.json)

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app; loaded endpoint | [android-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1502a855b8747fce/android-before-R4-R5-R6.mp4)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b)<br>![android-before-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08d22c9c756a5adf/android-before-light-final-v6.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | [android-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84a8cc1f0c5714ec/android-after-R4-R5-R6.mp4)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97)<br>![android-after-light-final-v6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8863879835d17cec/android-after-light-final-v6.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/541b38e226f123f1/android-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea50c05b4c12d55d/android-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

**Ios light — steps and timestamps above the pair**

| Checkpoint | Before seconds | After seconds |
|---|---:|---:|
| R4 success checkpoint | 4.863 | 4.903 |
| 404 fallback endpoint | 14.385 | 14.023 |
| Gemini B selected | 32.907 | 31.575 |
| OpenCode C selected | 51.398 | 49.292 |
| URL absent / local fallback | 60.627 | 58.752 |

| Scripted mutation (approximate movie offset) | Before seconds | After seconds |
|---|---:|---:|
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 7.427 | 7.42 |
| same copilot instance → registry github-copilot-cli; then Refresh providers | 16.81 | 16.668 |
| same copilot instance → registry gemini; then Refresh providers | 26.507 | 25.453 |
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 35.389 | 33.994 |
| same copilot instance → registry opencode; then Refresh providers | 45.086 | 43.15 |
| same copilot instance → local opencode; then Refresh providers | 54.234 | 52.138 |

[ios-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d670a167887ff4c/ios-before-runtime-transcript.json) · [ios-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efcda4de663a77a7/ios-after-runtime-transcript.json)

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app; loaded endpoint | [ios-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dad30168966cc569/ios-before-R4-R5-R6.mp4)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b)<br>![ios-before-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b066112546519a/ios-before-light-final-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | [ios-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/046d3e5a5f2fe258/ios-after-R4-R5-R6.mp4)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97)<br>![ios-after-light-final-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8372412cfe9f23a4/ios-after-light-final-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb59c3ce2ab52d04/ios-light-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-light-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70ad7e1fd9c8e128/ios-light-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

Diff columns above are the loaded main-scene comparisons, supplementing the complete recordings.

### R5 — Real image failure

Captured A/I light recordings and settled endpoints. Official missing-agent URL returns HTTP 404; actual native image status failed and fallback remains.

The same combined clip is linked for R4/R5/R6. At 0:00 the driver opens the mounted environment detail and scrolls to Providers after clearing actual native memory/disk image caches. It changes only the same `copilot` instance through Copilot A → missing-agent 404 → A → Gemini B → 404 → OpenCode C → local/no URL, pressing **Refresh providers** after each mutation. The row remains mounted; the head traces retain mountId 1. No controlled delay is claimed. Checkpoints below are actual source-frame PTS; full action times are in the linked transcripts.

**Android light — steps and timestamps above the pair**

| Checkpoint | Before seconds | After seconds |
|---|---:|---:|
| R4 success checkpoint | 4.486 | 3.979 |
| 404 fallback endpoint | 15.004 | 14.382 |
| Gemini B selected | 33.621 | 32.714 |
| OpenCode C selected | 51.781 | 52.506 |
| URL absent / local fallback | 61.427 | 62.904 |

| Scripted mutation (approximate movie offset) | Before seconds | After seconds |
|---|---:|---:|
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 8.595 | 7.915 |
| same copilot instance → registry github-copilot-cli; then Refresh providers | 18.044 | 17.541 |
| same copilot instance → registry gemini; then Refresh providers | 27.331 | 26.647 |
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 36.556 | 36.403 |
| same copilot instance → registry opencode; then Refresh providers | 45.666 | 46.269 |
| same copilot instance → local opencode; then Refresh providers | 55.068 | 55.98 |

[android-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ffda07dba41c854/android-before-runtime-transcript.json) · [android-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52ce355104b32eb2/android-after-runtime-transcript.json)

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app; failure endpoint | [android-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1502a855b8747fce/android-before-R4-R5-R6.mp4)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b)<br>![android-before-failure-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e94f7f7734e27c3/android-before-failure-endpoint.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | [android-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84a8cc1f0c5714ec/android-after-R4-R5-R6.mp4)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97)<br>![android-after-failure-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a375548f88448e35/android-after-failure-endpoint.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-failure-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9f4626160fdf721/android-failure-endpoint-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-failure-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/587ef9162c3a3bbf/android-failure-endpoint-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

**Ios light — steps and timestamps above the pair**

| Checkpoint | Before seconds | After seconds |
|---|---:|---:|
| R4 success checkpoint | 4.863 | 4.903 |
| 404 fallback endpoint | 14.385 | 14.023 |
| Gemini B selected | 32.907 | 31.575 |
| OpenCode C selected | 51.398 | 49.292 |
| URL absent / local fallback | 60.627 | 58.752 |

| Scripted mutation (approximate movie offset) | Before seconds | After seconds |
|---|---:|---:|
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 7.427 | 7.42 |
| same copilot instance → registry github-copilot-cli; then Refresh providers | 16.81 | 16.668 |
| same copilot instance → registry gemini; then Refresh providers | 26.507 | 25.453 |
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 35.389 | 33.994 |
| same copilot instance → registry opencode; then Refresh providers | 45.086 | 43.15 |
| same copilot instance → local opencode; then Refresh providers | 54.234 | 52.138 |

[ios-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d670a167887ff4c/ios-before-runtime-transcript.json) · [ios-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efcda4de663a77a7/ios-after-runtime-transcript.json)

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app; failure endpoint | [ios-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dad30168966cc569/ios-before-R4-R5-R6.mp4)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b)<br>![ios-before-failure-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/358d48108e5a195e/ios-before-failure-endpoint-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | [ios-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/046d3e5a5f2fe258/ios-after-R4-R5-R6.mp4)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97)<br>![ios-after-failure-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/385fa407f5be4453/ios-after-failure-endpoint-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-failure-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b528cd80c2f24375/ios-failure-endpoint-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-failure-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9eed5d34ede600aa/ios-failure-endpoint-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

Diff columns above are separately settled failure comparisons, supplementing the complete recordings.

### R6 — Same mounted instance, changed/removed URL

Partial A/I light recordings. Same copilot mount ID through A → Gemini B, 404 → OpenCode C → local/no URL. Delayed-B interval unverified.

The same combined clip is linked for R4/R5/R6. At 0:00 the driver opens the mounted environment detail and scrolls to Providers after clearing actual native memory/disk image caches. It changes only the same `copilot` instance through Copilot A → missing-agent 404 → A → Gemini B → 404 → OpenCode C → local/no URL, pressing **Refresh providers** after each mutation. The row remains mounted; the head traces retain mountId 1. No controlled delay is claimed. Checkpoints below are actual source-frame PTS; full action times are in the linked transcripts.

**Android light — steps and timestamps above the pair**

| Checkpoint | Before seconds | After seconds |
|---|---:|---:|
| R4 success checkpoint | 4.486 | 3.979 |
| 404 fallback endpoint | 15.004 | 14.382 |
| Gemini B selected | 33.621 | 32.714 |
| OpenCode C selected | 51.781 | 52.506 |
| URL absent / local fallback | 61.427 | 62.904 |

| Scripted mutation (approximate movie offset) | Before seconds | After seconds |
|---|---:|---:|
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 8.595 | 7.915 |
| same copilot instance → registry github-copilot-cli; then Refresh providers | 18.044 | 17.541 |
| same copilot instance → registry gemini; then Refresh providers | 27.331 | 26.647 |
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 36.556 | 36.403 |
| same copilot instance → registry opencode; then Refresh providers | 45.666 | 46.269 |
| same copilot instance → local opencode; then Refresh providers | 55.068 | 55.98 |

[android-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ffda07dba41c854/android-before-runtime-transcript.json) · [android-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52ce355104b32eb2/android-after-runtime-transcript.json)

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| Pixel 9, 411.43×923.43 dp / 1080×2424 px, light, real app; absent endpoint | [android-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1502a855b8747fce/android-before-R4-R5-R6.mp4)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b)<br>![android-before-absent-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0a551108e26fbc7/android-before-absent-endpoint.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | [android-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84a8cc1f0c5714ec/android-after-R4-R5-R6.mp4)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97)<br>![android-after-absent-endpoint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0365e92b8fb957e1/android-after-absent-endpoint.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-absent-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdc57522c0ce68a6/android-absent-endpoint-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![android-absent-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23221098caba5add/android-absent-endpoint-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

**Ios light — steps and timestamps above the pair**

| Checkpoint | Before seconds | After seconds |
|---|---:|---:|
| R4 success checkpoint | 4.863 | 4.903 |
| 404 fallback endpoint | 14.385 | 14.023 |
| Gemini B selected | 32.907 | 31.575 |
| OpenCode C selected | 51.398 | 49.292 |
| URL absent / local fallback | 60.627 | 58.752 |

| Scripted mutation (approximate movie offset) | Before seconds | After seconds |
|---|---:|---:|
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 7.427 | 7.42 |
| same copilot instance → registry github-copilot-cli; then Refresh providers | 16.81 | 16.668 |
| same copilot instance → registry gemini; then Refresh providers | 26.507 | 25.453 |
| same copilot instance → registry t3-evidence-no-such-agent; then Refresh providers | 35.389 | 33.994 |
| same copilot instance → registry opencode; then Refresh providers | 45.086 | 43.15 |
| same copilot instance → local opencode; then Refresh providers | 54.234 | 52.138 |

[ios-before-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d670a167887ff4c/ios-before-runtime-transcript.json) · [ios-after-runtime-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efcda4de663a77a7/ios-after-runtime-transcript.json)

| Viewport / theme | Before | After | Diff0 | Diff8 |
|---|---|---|---|---|
| iPhone 17 Pro, 402×874 pt / 1206×2622 px, light, real app; absent endpoint | [ios-before-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dad30168966cc569/ios-before-R4-R5-R6.mp4)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b)<br>![ios-before-absent-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2483bf5144adc587/ios-before-absent-endpoint-v7.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) | [ios-after-R4-R5-R6.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/046d3e5a5f2fe258/ios-after-R4-R5-R6.mp4)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97)<br>![ios-after-absent-endpoint-v7.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/594e415da3db3927/ios-after-absent-endpoint-v7.png)<br>[2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-absent-endpoint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b28f1cd986582d8c/ios-absent-endpoint-diff0.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) | ![ios-absent-endpoint-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a08e79e4c67c4968/ios-absent-endpoint-diff8.png)<br>[79f1fad](https://github.com/pingdotgg/t3code/commit/79f1fadfc6020b820d541ca4691d2feebb15dd1b) → [2dc4772](https://github.com/pingdotgg/t3code/commit/2dc4772467a109a390af202e8d8ece29495d2c97) |

Diff columns above are separately settled absent comparisons, supplementing the complete recordings.

### Full matrix accounting

| ID | Named fixture | Capture / unverified reason |
|---|---|---|
| R1 | Registry image, short name | Captured A/I light/dark. Copilot real CDN image. |
| R2 | Absent URL / local ACP | Captured co-frame A/I light/dark. Local ACP fallback unchanged. |
| R3 | Rejected URL | Unverified context. Current server sanitizes arbitrary URLs; no labelled injected harness was made. |
| R4 | Cold image → success | Partial A/I light recordings. Actual native memory/disk clear acknowledged true and real load succeeded; controlled/visible held pending interval unverified. |
| R5 | Real image failure | Captured A/I light recordings and settled endpoints. Official missing-agent URL returns HTTP 404; actual native image status failed and fallback remains. |
| R6 | Same mounted instance, changed/removed URL | Partial A/I light recordings. Same copilot mount ID through A → Gemini B, 404 → OpenCode C → local/no URL. Delayed-B interval unverified. |
| R7 | Wrapped title | Captured A/I light. Three-line Gemini title and wrapped secondary message. |
| R8 | Multiple registry rows / isolation | Captured A/I light/dark in one static scene: distinct Copilot/Gemini icons plus local fallback. |
| C1 | Built-in controls | Required Codex/Claude captured A/I light/dark. Additional unrelated built-in logos unverified context. |
| C2 | Installed known version / no extras | Represented co-frame: Codex 0.163.0, Claude 2.1.303, no advisory or update action. |
| C3 | Installed unknown version | Unverified this round. No installed/unknown-version fixture; unchanged context. |
| C4 | Not installed | Represented on registry/local rows A/I, all static scenes. |
| C5 | Latest-version suffix | Unverified this round. Update checking disabled for deterministic seed; unchanged context. |
| C6 | Provider update action | Unverified this round. No disposable CLI update/action fixture; unchanged context. |
| C7 | Manual-update guidance | Unverified context. No non-updatable stale CLI or injected snapshot. |
| C8 | Compatibility message | Unverified context. Registry inspection messages do not prove this separate field. |
| C9 | Provider reason/message | Represented wrapped registry/local probe messages. Exact unavailableReason/message precedence combinations unverified context. |
| C10 | Failed provider update | Unverified context. No actual failed provider-update lifecycle or injected state. |
| C11 | Other provider update states | Unverified context. No queued/running/succeeded/unchanged update lifecycle. |
| C12 | Refresh providers flow | URL-changing subset captured in R6. Remaining success/error/guarded-repeat branches unverified context. |
| C13 | Enabled counts | Many/five rows represented in R8. Zero/one enabled and enable/disable interactions unverified context. |
| C14 | Providers section absent | Unverified context. No missing environment/config or outdated server fixture. |
| C15 | Offline / permissions / busy | Unverified context. No disconnect/reconnect, scoped session or held busy fixture. |
| C16 | Other page chrome / interactions | Unverified beyond the visible phone chrome and navigation in clips. No extra tablet/foldable/server-update lifecycle. |

### Reproduction and public artifacts

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

[scripts-and-seeds.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/450ee7388982777c/scripts-and-seeds.zip)

[seed-v2.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/809be65d7332ed65/seed-v2.json)

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

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

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

[paired-static.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/50e12cd504236299/paired-static.py)

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

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

[settled-final.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f183bc803cd1dcb/settled-final.json)

[settled-raw-pairs.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f05bff95c53f43f4/settled-raw-pairs.zip)

[recording-frames.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/478e59b9d4d8bfde/recording-frames.zip)

[cdn-verification.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d995aa6dc24cb4e/cdn-verification.json)

[static-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01a684f2d2aa1f07/static-manifest.json)

[endpoint-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5101359933a6159d/endpoint-manifest.json)

[recording-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2304f7040c313ef5/recording-manifest.json)

All assets contain synthetic fixture data. Historical driver attempts are included in the archive for completeness and clearly labelled in REPRO.md; use the final live-auth-clock drivers. Captures and scripts were not committed. PR body was not edited.
