# PR 29263 evidence, all 16 checkpoints (index)

Rows A, B: capture 2a. Rows C, D1 Light, E, E1, F: capture 2b. D Light: recapture (supersedes capture 2b's D Light after the inset finding). D Dark, D1 Dark: capture 1 (its 'Partial 2/16' header predates the later captures).

## Rows A, B (capture 2a)

**Comparison limits outside the PR title: route to Julius for comparison review.** Real provider narration, activity labels, conversation timestamps and Working counters differ between sides; A Dark also has a different amount of provider progress, which shifts the feed. These full-device images are unmasked. Strict frozen-clock/static-state proof is **unverified**; the native inspector closes with code 1006 before clock injection, and no deterministic harness was produced. Recordings remain real-app evidence, not a claim of zero unrelated changes.

Captured **4/4 assigned rows**, eight before/after recordings. Both sides use their exact requested detached checkout and fresh isolated server home (`T3CODE_DEV_SEED=0`), seeded through the same HTTP/RPC driver. No live database was copied. Actual Codex turn: `Run the shell command sleep 900 and then reply done.`

Environment: Android API 36 emulators leased from the pool, native Expo development client `com.t3tools.t3code.dev`, fingerprint `971743703b097b8870b39ff842d130f50b115eeb`; React Native/Compose, agent-device 0.21.32, no browser emulation. Explicit T3 Code Light/Dark, Material navigation, system font scale 1.0, Android animation scales off. No CSS reduced-motion facility applies. Native fonts are bundled; the active provider WebSocket remains connected, so strict network-idle is not asserted. Whole-device screenshots normalize only the native status bar to 9:41; recordings retain real time except the brief status-bar normalization during screenshots. App timestamps/counters are live.

A: Pixel 9, 1080×2424 px, density/DPR 2.625, 411.43×923.43 dp; app 16 pt; Gboard `(0,1541,1080,883)` px. B: **Small Phone**, 720×1280 px, density/DPR 2, **360×640 dp**; app 22 pt; Gboard `(0,682,720,598)` px. B is Queue-first with draft `Please keep waiting.\nThis is a second line.\nAnd a third line.`; A is Steer-first with `Please keep waiting.`. B menu width measures 672 px = 336 dp, the viewport clamp; both descriptions remain single-line.

Diff0: every pixel whose maximum RGB-channel delta is >0 is amplified to solid magenta. DiffT uses >16/255. Unchanged pixels are light grey; there are no masks. Primary table frames are the first open. The raw screenshot pairs and exact bounds/counts are retained; screenshots were requested at least 1000 ms apart (tool overhead makes the actual interval longer).

Recording steps below give **driver command start times**, relative to starting the record command; the adjacent linked JSON gives command duration and checkpoints. Native recorder initialization/encoding means these are not frame-exact video seek positions. Original-speed full-device MP4s are preserved.

**A Light — Pixel 9 · 411.43×923.43 dp · 1080×2424 px · 16 pt**

Before: 2.88s long-press send (800 ms) → 17.64s outside dismiss → 19.07s long-press send (800 ms) → 31.05s Android Back → 33.39s Android Back → 35.67s refocus draft → 36.70s long-press send (800 ms) → 40.54s select Queue [selector failed]. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60ecd82a0e9a241e/A-light-before-steps.json)

After: 2.81s long-press send (800 ms) → 20.40s outside dismiss → 21.80s long-press send (800 ms) → 33.51s Android Back → 35.76s Android Back → 38.13s refocus draft → 39.07s long-press send (800 ms) → 43.10s select Queue. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fed1484e066dfafb/A-light-after-steps.json)

[A-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75628945ac02b467/A-light-before.mp4) | [A-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3377076d83acf0f/A-light-after.mp4)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![A-light-first-open-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e29935142a848ec/A-light-first-open-before.png) | ![A-light-first-open-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9af1c23a1867576b/A-light-first-open-after.png) | ![A-light-first-open-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41a64587cd7555c0/A-light-first-open-diff0.png) | ![A-light-first-open-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75d3a9ed7da6edc2/A-light-first-open-diffT.png) |

[Full comparison sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0469d0366986b2b3/A-light-first-open-sheet.png) · [Reopen comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d2829ccd26b2e53/A-light-reopen-sheet.png) · [Action outcome comparison (different resulting UI states)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6dd3b086e470c5d3/A-light-selected-sheet.png)

Baseline: opening 1 clipped, opening 2 full, opening 3 clipped; Queue selector failed on opening 3. Patched: all three opens full; Queue selected, draft cleared and 1 queued shown.

First-open cross-side Diff0: 48024 pixels; DiffT: 30657 pixels.

First-open stability, before: 0 changed pixels, pixel-identical.

First-open stability, after: 0 changed pixels, pixel-identical.

**A Dark — Pixel 9 · 411.43×923.43 dp · 1080×2424 px · 16 pt**

Before: 3.42s long-press send (800 ms) → 28.98s outside dismiss → 30.35s long-press send (800 ms) → 41.98s Android Back → 43.84s Android Back → 46.06s refocus draft → 46.54s long-press send (800 ms) → 51.75s select Queue [selector failed]. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb44f13ee0ca7e56/A-dark-before-steps.json)

After: 2.75s long-press send (800 ms) → 26.06s outside dismiss → 27.42s long-press send (800 ms) → 37.88s Android Back → 39.75s Android Back → 41.70s refocus draft → 42.27s long-press send (800 ms) → 44.73s select Queue. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/983cdb7a79daff8c/A-dark-after-steps.json)

[A-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba41389bfae49fcd/A-dark-before.mp4) | [A-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46703796deceffe0/A-dark-after.mp4)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![A-dark-first-open-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a2275635dff6d67/A-dark-first-open-before.png) | ![A-dark-first-open-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10efa75cc1fb1e83/A-dark-first-open-after.png) | ![A-dark-first-open-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e7abac61583892f/A-dark-first-open-diff0.png) | ![A-dark-first-open-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be6c994f05b585b7/A-dark-first-open-diffT.png) |

[Full comparison sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a94f8e507a0b38cb/A-dark-first-open-sheet.png) · [Reopen comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f65f30ec9ea4589b/A-dark-reopen-sheet.png) · [Action outcome comparison (different resulting UI states)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd9f86b87c98e390/A-dark-selected-sheet.png)

Baseline: first two opens full; clipping reproduced on opening 3 after the keyboard cycle, and Queue selector failed. Patched: all three opens full; Queue selected, draft cleared and 1 queued shown. The first-open table is intentionally a full/full control; the recording and outcome show the failure.

First-open cross-side Diff0: 267002 pixels; DiffT: 52210 pixels.

First-open stability, before: 245 changed pixels, bbox `[540, 1438, 545, 1487]`.

First-open stability, after: 245 changed pixels, bbox `[540, 1438, 545, 1487]`.

**B Light — Small Phone · 360×640 dp · 720×1280 px · 22 pt**

Before: 3.52s long-press send (800 ms) → 16.57s outside dismiss → 18.45s long-press send (800 ms) → 29.52s outside dismiss → 30.52s long-press send (800 ms) → 42.89s outside dismiss → 43.45s long-press send (800 ms) → 54.69s Android Back → 57.16s Android Back → 59.94s refocus draft → 60.69s long-press send (800 ms) → 72.01s select Steer now. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9571dd36364eab3e/B-light-before-steps.json)

After: 2.98s long-press send (800 ms) → 14.69s outside dismiss → 16.05s long-press send (800 ms) → 27.62s outside dismiss → 28.01s long-press send (800 ms) → 37.80s outside dismiss → 38.15s long-press send (800 ms) → 49.64s Android Back → 52.10s Android Back → 54.52s refocus draft → 55.08s long-press send (800 ms) → 66.32s select Steer now. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2528ae9e2fe33ed3/B-light-after-steps.json)

[B-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/065cadc968785d0b/B-light-before.mp4) | [B-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88291721c5967336/B-light-after.mp4)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![B-light-first-open-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61b8067e48f63b35/B-light-first-open-before.png) | ![B-light-first-open-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/070f76ad4c7c12f6/B-light-first-open-after.png) | ![B-light-first-open-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61116339f943d611/B-light-first-open-diff0.png) | ![B-light-first-open-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c6b25892fa0c047b/B-light-first-open-diffT.png) |

[Full comparison sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e492f97f18e2e52/B-light-first-open-sheet.png) · [Reopen comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a8b7a91878aabc0/B-light-reopen-sheet.png) · [Action outcome comparison (different resulting UI states)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76ce2ad2ab079344/B-light-selected-sheet.png)

Baseline and patched: all five opens full, including opening 5 after hiding/showing the IME; selecting non-default Steer now clears the draft and displays the Steer message. No clipped baseline menu reproduced in this selected run. [Keyboard-cycle comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c654b1b5804e5f25/B-light-open5-sheet.png).

First-open cross-side Diff0: 388 pixels; DiffT: 134 pixels.

First-open stability, before: 0 changed pixels, pixel-identical.

First-open stability, after: 0 changed pixels, pixel-identical.

**B Dark — Small Phone · 360×640 dp · 720×1280 px · 22 pt**

Before: 3.26s long-press send (800 ms) → 18.24s outside dismiss → 19.86s long-press send (800 ms) → 31.77s outside dismiss → 32.44s long-press send (800 ms) → 44.91s outside dismiss → 45.50s long-press send (800 ms) → 61.70s Android Back → 65.30s Android Back → 68.60s refocus draft → 69.14s long-press send (800 ms) → 80.98s select Steer now. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7593998cca663fe1/B-dark-before-steps.json)

After: 3.31s long-press send (800 ms) → 15.16s outside dismiss → 16.52s long-press send (800 ms) → 26.87s outside dismiss → 27.25s long-press send (800 ms) → 38.61s outside dismiss → 39.04s long-press send (800 ms) → 49.04s Android Back → 50.91s Android Back → 52.69s refocus draft → 53.11s long-press send (800 ms) → 61.23s select Steer now. [Exact steps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d85234b240ccbed2/B-dark-after-steps.json)

[B-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91a55b7e776b68c7/B-dark-before.mp4) | [B-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/271efb1d0f96f76f/B-dark-after.mp4)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![B-dark-first-open-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fa0fd450c242a12/B-dark-first-open-before.png) | ![B-dark-first-open-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a10388c48f98e7c7/B-dark-first-open-after.png) | ![B-dark-first-open-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b35e3059a56ff1a7/B-dark-first-open-diff0.png) | ![B-dark-first-open-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af64e3d63b258a5a/B-dark-first-open-diffT.png) |
| Third opening<br>![B-dark-open3-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a639a64631c7d54d/B-dark-open3-before.png) | Third opening<br>![B-dark-open3-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b963a0c234836568/B-dark-open3-after.png) | Third opening<br>![B-dark-open3-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/532947928202007a/B-dark-open3-diff0.png) | Third opening<br>![B-dark-open3-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/215e48527b11a409/B-dark-open3-diffT.png) |

[Full comparison sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e13b37e4275f885/B-dark-first-open-sheet.png) · [Reopen comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88f5d85437329b85/B-dark-reopen-sheet.png) · [Action outcome comparison (different resulting UI states)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d8070d9c2d5955f/B-dark-selected-sheet.png)

Baseline: openings 1 and 2 full, opening 3 clipped to Queue only, openings 4 and 5 full again. Patched: all five opens full, including after the keyboard cycle; non-default Steer now selects successfully on both sides after recovery. [Third-opening failure comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bbd50255f0dd5009/B-dark-open3-sheet.png) · [Keyboard-cycle comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c384e56721daf76/B-dark-open5-sheet.png).

First-open cross-side Diff0: 0 pixels; DiffT: 0 pixels.

Third-opening within-side residual, before: 295 pixels at `[454, 285, 473, 312]` (live Working counter/pill shadow); the menu is unmasked.

Third-opening within-side residual, after: 218 pixels at `[223, 261, 498, 264]` (live Working counter/pill shadow); the menu is unmasked.

First-open stability, before: 0 changed pixels, pixel-identical.

First-open stability, after: 0 changed pixels, pixel-identical.

**What else changed**

- First-open A Light: assistant wording/activity caption, conversation time and caret phase differ. The baseline menu is clipped; the patched menu shows both rows. A Dark: provider prose/activity count and feed position differ, plus time/caret/timer pixels. Menu content/order/palette are unchanged when both openings render fully.
- B Dark opening 3: the clipped baseline exposes more of the unchanged composer and Working pill; the full patched menu covers them. B first-open: the background activity text and Working pill shadow at the menu’s top edge can differ; menu bounds, both labels/descriptions/checkmark, composer controls, Gboard and viewport are compared in full. Subsequent live activity/timer updates and the keyboard suggestion toolbar after refocusing are retained.
- The A action outcomes intentionally have different UI states: baseline clipping prevents Queue selection and retains the menu/draft/IME; patched selection closes the menu, clears the draft, hides the IME and shows 1 queued. B Steer outcomes show live provider text/time differences after successful dispatch on both sides.
- Recordings expose fade/measurement timing and native keyboard transitions. Screenshot status-bar normalization briefly removes live status icons and sets 9:41; nothing else is normalized, erased or cropped. Native notification/status icons and recording clock can vary over time.

**Unverified:** strict frozen-clock, identical provider feed and network-idle static proof for all four rows; A Dark first-open identity (both residuals are the caret only, 245 px at `[540,1438,545,1487]`); baseline clipping on Small Phone Light (five opens). Dark reproduced on opening 3 of the selected take (after an earlier four-open full control). One additional Dark baseline attempt unexpectedly queued the draft on long-press and was rejected as a matching run; it is retained in the diagnostic archive. No assigned row is silently omitted. No web, iOS, desktop or other matrix row is claimed here.

Reproduction: [start-side.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8aca78f4798c22c/start-side.py) · [seed-active.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/783608efb447c050/seed-active.py) · [rpc.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea7aeedc15e1719b/rpc.mjs) · [preferences.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a247d5c20cf0790/preferences.py) · [prepare-row.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dbcb596a18ad7323/prepare-row.py) · [capture-ab.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cae1ed1e1146998a/capture-ab.py) · [metro.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79d17d9816034f47/metro.py) · [reset-client.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7442dace76fc7409/reset-client.py) · [pair.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b316f4ba803c400/pair.py) · [device.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bae5dd7d0a60d413/device.py). All driver scripts and raw outputs are linked in the artifact index.

Detailed rebuild: [reproduce.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80bbf2f011160e54/reproduce.md) · [Clean checkout SHA proof](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55fd4a419839e60c/checkout-final-proof.json).

Raw evidence: [accepted-raw-captures.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fff9222165f086f/accepted-raw-captures.tar.gz) · [diagnostic-rejected-takes.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5761807c654ac74/diagnostic-rejected-takes.tar.gz) · [provenance-and-sanitized-logs.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f59244bc7e721576/provenance-and-sanitized-logs.tar.gz) · [capture-sha256.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d06c67a36f4ecbe/capture-sha256.json) · [settle-audit.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fd7b201e8889274/settle-audit.json) · [paired-runs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d0e2f2fd0753755/paired-runs.json).

Artifact index and full notes: [notes.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8441f91e0fb8c17/notes.md).

Cleanup: both leases closed, all own server/Metro ports stopped, both clean worktrees removed, synthetic homes/workspaces and private auth files removed. [cleanup-summary.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/988e25dadab08124/cleanup-summary.json).

Capture agent: gpt-6.1-sol through the Codex harness.

## Rows C, D1 Light, E, E1, F (capture 2b)

**Capture 2b: 10/10 assigned rows complete.** No assigned rows omitted.

Capture differences outside the fix: focused-input caret phase in some still pairs, live status clocks/normalization and command/retry timing in recordings. Exact counts and bounds are listed below.

[Environment, limitations, full procedure and friction](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3f766e24f4fef24/notes.md) · [Raw capture media/action logs, part 1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a07b0aa6e70fa049/raw-capture-media-1.tar.gz) · [Part 2](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80f05e10466f233c/raw-capture-media-2.tar.gz)

Environment: real pooled Pixel 9 Android 16/API36 dev client; full-device 1080×2424 px, density2.625 (~411.43×923.43dp), system font_scale1.0, T3 Code Light/Dark, 11pt for C and16pt otherwise. Gboard [0,1541,1080,883]px asserted before menu opens. Exact separate checkouts, fresh synthetic databases, no harness. Shared native fingerprint971743703b097b8870b39ff842d130f50b115eeb.

Unmasked stills have identical full-frame partners ≥500ms apart. System clock normalized09:41; app clock not frozen, with no visible app clock in these fixtures. Reduced-motion/network-idle/font hooks unavailable; UI readiness and raster stability used. Diff0 marks every channel change; DiffT uses max-channel delta>8/255 (3.14%).

**C — Pixel 9 · 1080×2424 · Light · 11 pt.** Open attachment menu → outside dismiss → reopen → Choose Files → cancel back to composer. Before: +1.71s label="Add attachment", +11.53s label="Add attachment", +13.24s label="Choose Files", +22.52s back; main still +9.51s. After: +1.78s label="Add attachment", +11.66s label="Add attachment", +13.33s label="Choose Files", +18.85s back; main still +9.40s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fddd8a6b70d97b1b/C.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fdfcfe10e2c2aef/C.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6438604a03a398c2/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/457966e456705292/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![C.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19ae18a977405350/C.png) | ![C.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/251d339432f87465/C.png) | ![light-C-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3299c6a2a7d2b957/light-C-Diff0.png) | ![light-C-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38be6c2ed545f94e/light-C-DiffT.png) |

Sheets: [C](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c53da09a4edd780/light-C-sheet.png).
C: Diff0 157 pixels; DiffT 155; bbox [159, 1446, 164, 1480]; max delta 217/255.

**C — Pixel 9 · 1080×2424 · Dark · 11 pt.** Open attachment menu → outside dismiss → reopen → Choose Files → cancel back to composer. Before: +5.78s label="Add attachment", +18.97s label="Add attachment", +21.62s label="Choose Files", +27.26s back; main still +15.77s. After: +3.61s label="Add attachment", +24.71s label="Add attachment", +28.04s label="Choose Files", +37.10s back; main still +21.18s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa3ac1fd28551160/C.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d136c9d670c6cef/C.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c45c83950191f08/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/14420805748dc5f0/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![C.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0dc0ccbc9c27d2da/C.png) | ![C.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad8e34e807aa8fc6/C.png) | ![dark-C-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e99485129d864fdc/dark-C-Diff0.png) | ![dark-C-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24dd143cdf4aeb21/dark-C-DiffT.png) |

Sheets: [C](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f306fa899cfb786f/dark-C-sheet.png).
C: Diff0 156 pixels; DiffT 155; bbox [159, 1446, 164, 1480]; max delta 214/255.

**D — Pixel 9 · 1080×2424 · Light · 16 pt.** Open root → outside dismiss → reopen. Continue into Environment. Before: +1.68s label="Filter threads", +12.31s label="Filter threads", +39.18s label="Filter threads", +42.29s label="Filter threads", +47.89s label="Filter threads", +50.99s label="Filter threads"; main still +10.28s. After: +1.70s label="Filter threads", +12.46s label="Filter threads", +29.72s label="Filter threads", +35.42s label="Filter threads"; main still +10.26s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4868b7030e2d47ae/home.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9312929d5295b696/home.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86649593279d80ca/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad311f0801083362/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![D.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17c279f12fc789f4/D.png) | ![D.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3a542530ef177a4/D.png) | ![light-D-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f03f8732dc224ef3/light-D-Diff0.png) | ![light-D-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e29aa10aee74fa42/light-D-DiffT.png) |

Sheets: [D](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5acbc83bb7ac62a0/light-D-sheet.png).
D: Diff0 262 pixels; DiffT 259; bbox [248, 109, 253, 165]; max delta 228/255.

**D1 — Pixel 9 · 1080×2424 · Light · 16 pt.** Drill Environment → arrow back → drill → Android Back twice (first hides IME) → restore search focus → choose Proof environment → reopen moved check → reset All environments. Before: +15.44s label="Environment", +33.02s label="Environment", +34.39s back, +35.63s back, +43.88s label="Environment", +45.32s label="Proof environment"; main still +30.83s. After: +15.62s label="Environment", +24.16s label="Environment", +25.22s back, +26.21s back, +31.31s label="Environment", +32.79s label="Proof environment"; main still +22.71s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4868b7030e2d47ae/home.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9312929d5295b696/home.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86649593279d80ca/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad311f0801083362/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![D1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff217ec3e9d5e1c4/D1.png) | ![D1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/825f2fd6aab7afe6/D1.png) | ![light-D1-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f0152281fbd481e/light-D1-Diff0.png) | ![light-D1-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c21c3b6bbba02ddd/light-D1-DiffT.png) |

Sheets: [D1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f94db4c5d6e3b47/light-D1-sheet.png).
D1: Diff0 0 pixels; DiffT 0; bbox None; max delta 0/255.

**E — Pixel 9 · 1080×2424 · Light · 16 pt.** Open Model filters → toggle legacy → reopen checked → drill Provider. Before: +2.33s label="Filter models", +18.68s label="Show legacy models", +21.09s label="Filter models", +60.19s label="Filter models", +65.56s label="Filter models"; main still +10.82s. After: +2.17s label="Filter models", +17.02s label="Show legacy models", +19.50s label="Filter models", +57.54s label="Filter models", +65.26s label="Filter models"; main still +15.71s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f962453338cae1d/E.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45952b31f7964a8d/E.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f834328fb27c289/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/657091ae2a2f7ef3/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| E: ![E.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd66367fedd1bd3a/E.png)<br>E-checked: ![E-checked.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be66969bd98f6331/E-checked.png) | E: ![E.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7972461edbadf4ea/E.png)<br>E-checked: ![E-checked.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f84592a6c98542b2/E-checked.png) | E: ![light-E-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ccf86e96611ae223/light-E-Diff0.png)<br>E-checked: ![light-E-checked-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be786e02a2a6a3f7/light-E-checked-Diff0.png) | E: ![light-E-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/192888d029dfcb77/light-E-DiffT.png)<br>E-checked: ![light-E-checked-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aadb0fec162c072f/light-E-checked-DiffT.png) |

Sheets: [E](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/749b35f310e48166/light-E-sheet.png) · [E-checked](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5272d64021e7732/light-E-checked-sheet.png).
E: Diff0 115,682 pixels; DiffT 21,474; bbox [378, 302, 1063, 613]; max delta 216/255 E-checked: Diff0 74,183 pixels; DiffT 19,998; bbox [173, 316, 1063, 613]; max delta 228/255.

**E — Pixel 9 · 1080×2424 · Dark · 16 pt.** Open Model filters → toggle legacy → reopen checked → drill Provider. Before: +1.72s label="Filter models", +16.20s label="Show legacy models", +18.80s label="Filter models", +58.59s label="Filter models", +66.15s label="Filter models"; main still +15.11s. After: +1.79s label="Filter models", +16.26s label="Show legacy models", +19.08s label="Filter models", +58.78s label="Filter models", +65.41s label="Filter models"; main still +15.12s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c7507d4b7c65a26/E.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55e9707858088c12/E.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/782969d22f56bfa8/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a91f72766776cd7/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| E: ![E.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c9bd4c482c6c605/E.png)<br>E-checked: ![E-checked.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20a9fb53cc3438c6/E-checked.png) | E: ![E.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0904ee38a2b221ff/E.png)<br>E-checked: ![E-checked.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83e1befb65f76e9f/E-checked.png) | E: ![dark-E-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/698a4f4afc017e1f/dark-E-Diff0.png)<br>E-checked: ![dark-E-checked-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8ed81511d4b1879/dark-E-checked-Diff0.png) | E: ![dark-E-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae9822002e09e0ea/dark-E-DiffT.png)<br>E-checked: ![dark-E-checked-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4063f78a4dfd1049/dark-E-checked-DiffT.png) |

Sheets: [E](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2a8721183b41820/dark-E-sheet.png) · [E-checked](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bbfc14acef88d67/dark-E-checked-sheet.png).
E: Diff0 216 pixels; DiffT 216; bbox [173, 316, 178, 365]; max delta 224/255 E-checked: Diff0 135,021 pixels; DiffT 30,980; bbox [173, 316, 1049, 611]; max delta 235/255.

**E1 — Pixel 9 · 1080×2424 · Light · 16 pt.** Drill Provider → back/root → hardware Back → restore search focus → select Codex → reopen moved check → dismiss. Before: +36.28s label="Provider", +51.45s label="Provider", +54.38s label="Provider", +55.43s back, +56.42s back, +62.18s label="Provider"; main still +49.99s. After: +34.05s label="Provider", +49.09s label="Provider", +51.34s label="Provider", +52.39s back, +53.50s back, +59.46s label="Provider"; main still +47.74s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f962453338cae1d/E.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45952b31f7964a8d/E.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f834328fb27c289/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/657091ae2a2f7ef3/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![E1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2391ee646f5b097a/E1.png) | ![E1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b83a9f6cac7e558b/E1.png) | ![light-E1-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c70ccbaeeebece4b/light-E1-Diff0.png) | ![light-E1-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cdef72ab4e28790b/light-E1-DiffT.png) |

Sheets: [E1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17cd0aadebc63944/light-E1-sheet.png).
E1: Diff0 0 pixels; DiffT 0; bbox None; max delta 0/255.

**E1 — Pixel 9 · 1080×2424 · Dark · 16 pt.** Drill Provider → back/root → hardware Back → restore search focus → select Codex → reopen moved check → dismiss. Before: +34.51s label="Provider", +50.51s label="Provider", +52.22s label="Provider", +53.21s back, +54.21s back, +60.69s label="Provider"; main still +49.25s. After: +36.11s label="Provider", +51.11s label="Provider", +53.05s label="Provider", +54.06s back, +55.03s back, +60.74s label="Provider"; main still +49.73s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c7507d4b7c65a26/E.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55e9707858088c12/E.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/782969d22f56bfa8/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a91f72766776cd7/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![E1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7135d4047cd09a58/E1.png) | ![E1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b063f2726cc015d1/E1.png) | ![dark-E1-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf2345c2322b39fe/dark-E1-Diff0.png) | ![dark-E1-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40c83a52847e5e35/dark-E1-DiffT.png) |

Sheets: [E1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2550de75b7366fa7/dark-E1-sheet.png).
E1: Diff0 216 pixels; DiffT 216; bbox [173, 316, 178, 365]; max delta 224/255.

**F — Pixel 9 · 1080×2424 · Light · 16 pt.** Open root/Project → select 01 → reopen checked 01 → scroll through long wrapped label to 12 → select 12 → reopen checked 12 → return to root → dismiss. Before: +17.73s label="Audit project 01", +51.90s gesture pan 800 1300 0 -800 600, +69.60s label="Audit project 12", +77.14s gesture pan 800 1300 0 -800 600, +95.13s gesture pan 800 450 0 1000 600; main still +17.24s. After: +17.43s label="Audit project 01", +31.49s gesture pan 800 1300 0 -800 600, +46.73s label="Audit project 12", +52.92s gesture pan 800 1300 0 -800 600, +64.63s gesture pan 800 450 0 1000 600; main still +16.92s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78d083575983a2ec/F.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df16b02b4932b5d0/F.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dba7b8710a90379f/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b472f4f74f8613b/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| F-top: ![F-top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a78c14ede1e6f87/F-top.png)<br>F-scroll: ![F-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55cdfca26aabd74e/F-scroll.png) | F-top: ![F-top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1538204ec64c92d/F-top.png)<br>F-scroll: ![F-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2cb50ff02c4e5abe/F-scroll.png) | F-top: ![light-F-top-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ec1260726ed4f0f/light-F-top-Diff0.png)<br>F-scroll: ![light-F-scroll-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f7f09de363a5213/light-F-scroll-Diff0.png) | F-top: ![light-F-top-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc97cd5e396714e8/light-F-top-DiffT.png)<br>F-scroll: ![light-F-scroll-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0175849b1772f330/light-F-scroll-DiffT.png) |

Sheets: [F-top](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69ab64925f6aa3c3/light-F-top-sheet.png) · [F-scroll](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b8ff437a5a308d5/light-F-scroll-sheet.png).
F-top: Diff0 0 pixels; DiffT 0; bbox None; max delta 0/255 F-scroll: Diff0 0 pixels; DiffT 0; bbox None; max delta 0/255.

**F — Pixel 9 · 1080×2424 · Dark · 16 pt.** Open root/Project → select 01 → reopen checked 01 → scroll through long wrapped label to 12 → select 12 → reopen checked 12 → return to root → dismiss. Before: +21.03s label="Audit project 01", +49.58s gesture pan 800 1300 0 -800 600, +57.04s label="Audit project 12", +63.43s gesture pan 800 1300 0 -800 600, +78.59s gesture pan 800 450 0 1000 600; main still +20.29s. After: +22.12s label="Audit project 01", +43.57s gesture pan 800 1300 0 -800 600, +53.47s label="Audit project 12", +60.19s gesture pan 800 1300 0 -800 600, +77.77s gesture pan 800 450 0 1000 600; main still +20.97s.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c6f7cf3f9504913/F.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b78294a5b50e89c4/F.mp4) | [Before steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc1c1ba9dc120735/steps.json) | [After steps/timestamps](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4400af16e2cd4a05/steps.json)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT (>8/255)<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| F-top: ![F-top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a0a774ae9d896a1/F-top.png)<br>F-scroll: ![F-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e484a409f02a6465/F-scroll.png) | F-top: ![F-top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e2008015827e610/F-top.png)<br>F-scroll: ![F-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ce50957c8bbd4838/F-scroll.png) | F-top: ![dark-F-top-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/725c4c41ca7a63a7/dark-F-top-Diff0.png)<br>F-scroll: ![dark-F-scroll-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/487e0587f860bb32/dark-F-scroll-Diff0.png) | F-top: ![dark-F-top-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/267e3ec408a92545/dark-F-top-DiffT.png)<br>F-scroll: ![dark-F-scroll-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9774a5bbd6340b99/dark-F-scroll-DiffT.png) |

Sheets: [F-top](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1045b6214bf4f39a/dark-F-top-sheet.png) · [F-scroll](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ac2e4bc01e3cd90/dark-F-scroll-sheet.png).
F-top: Diff0 0 pixels; DiffT 0; bbox None; max delta 0/255 F-scroll: Diff0 262 pixels; DiffT 259; bbox [248, 109, 253, 165]; max delta 224/255.

**What else changed:**

- Intended: the after recordings remove the intermittent clipped first/reopened root menu. E Light's initial and checked checkpoints and E Dark's checked checkpoint visibly recover the missing Provider/Show legacy rows and menu surface. Baseline clipping and its retries remain in the recordings; no claim that every before opening fails.
- Unrelated still residuals are only focused-input caret phase: C Light 157 pixels and C Dark 156 pixels at [159,1446,164,1480]; D Light 262 pixels at [248,109,253,165]; E Light checked and E Dark initial/checked/E1 include the Find a model caret at [173,316,178,365]. F Light selected-01/selected-12 and F Dark scrolled/selected-12 have 262 caret pixels at [248,109,253,165]. All bboxes use exclusive right/bottom coordinates. No pixels were masked.
- D1 Light, E1 Light, F Light top/scrolled, and F Dark top/selected-01 are full-frame zero-diff checkpoints. The long project title wraps to the same four lines; header/menu placement and scroll extent match.
- Recordings show live system-clock changes and temporary 09:41 status normalization around screenshot commands. Command latency, caret stabilization and the baseline's clipped-menu retries make recording lengths differ. These are capture differences outside the PR's change; there is no visible application timer in the fixture.


**Independent F check:** [Exact geometry comparison](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22c02e8c12dbc7e3/independent-geometry.json). Fresh after Metro --clear on 8094 plus a cold app relaunch reproduced all four F states in both themes. All eight comparisons have identical viewport, density, IME, header, project-row bounds/order and four-line long-label wrapping. Light top/scrolled/selected-12 and Dark top/selected-01 differ only by 262 caret pixels at [248,109,253,165]; the other three comparisons are full-frame zero diff. The earlier round's geometry drift no longer reproduces under the saved fixture and explicit 16 pt preference. Its historical cause was not established.


**Unverified assigned rows:** None.

Rebuild: [seed-projects.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95563af058c6d2d5/seed-projects.py) · [rpc.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f281506549783e6/rpc.mjs) · [configure-provider.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2790a3d2f13f7253/configure-provider.mjs) · [preferences.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/459f805be1215bb7/preferences.py) · [setup-home.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99423d40c556a3a4/setup-home.py) · [prepare-ui.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a868764cbffb8121/prepare-ui.py) · [ui-proof.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fecb54ddb358b3b6/ui-proof.py) · [home-proof.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8bbe8e79597cd942/home-proof.py) · [metro.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e93ecac226172a72/metro.py) · [switch-side.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/935b8bed310dca31/switch-side.py) · [pair.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae549aa45f849d78/pair.py) · [device.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71cbca7f2fc575bd/device.py) · [build-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ce396e65a353c5dc/build-sheets.py) · [geometry.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d1456bbf89fbd2b/geometry.py) · [independent.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b396f308e35438c7/independent.py) · [start-side.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3da5a1944f078b6/start-side.py) · [selection.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29deafaf5b9393ae/selection.py) · [build-independent-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/760abcace7f4f50c/build-independent-sheets.py). [Fixture manifest](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8bc80db284dadba0/fixture-manifest.json) · [Before actual catalog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d10e46e511d06e25/fixture-provider-catalog-before.json) · [After actual catalog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e2c6858e9ea39e82/fixture-provider-catalog-after.json).

Captured by GPT-6.1 Sol through the Codex harness. Evidence only; no code changes, PR edits, checks, or reviews.

## D Light recapture (inset finding)

Real Android app from separate clean detached checkouts: before [47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e), after [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d). All other matrix rows were accepted upstream and were outside this capture assignment. No T3 source changes, component harness, or copied live data.

**The 79 px delta is explained:** android-04 exposes a camera cutout/top status inset of 142 px; android-03 has no cutout and exposes 63 px. `142 − 63 = 79`. T3's read-only native safe-area constants and each take's AgentDevice snapshot agree. The new android-03 reopen image is pixel-identical to capture 2b's originally delivered D Light image across all 2,617,920 pixels.

**Environment for Before, After, and cold matched After:** Pixel 9 Android emulator on android-04, Simlock instance `simlock_e759e594-de3b-4dcb-9de0-4db40bcb5538`, serial `emulator-5590`, session `pr29263-d-main`; Android 16/API36, AgentDevice 0.21.32, viewport 1080×2424 px (411.4286×923.4286 dp), density/DPR 2.625 (420 dpi), OS fontScale 1.0, app text 16 pt, explicit Light/T3 Code theme. Status bar/top safe inset 142 px, navigation bar/bottom safe inset 63 px, gesture navigation (`navigation_mode=2`); cutout safe top142, bounding rect `(485,0)–(595,142)`, no waterfall inset. Window root `(0,0,1080,2424)`; Gboard visible at both opens, IME `(0,1541,1080,883)`. Native fingerprint `971743703b097b8870b39ff842d130f50b115eeb` on both commits. Server ports 18296/18297; separate Metro ports 8096/8097; `T3CODE_DEV_SEED=0`; 13 identical synthetic project labels, one environment named Proof environment, no threads. Native probes were read after the takes on each unchanged lease; each T3 take's own snapshot independently retains the matching root/status/IME geometry.

[Native insets and cutout](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b744f6087b129d8b/system-geometry-main.json) · [T3 native safe-area constants](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e2cea28ee2a60e5/native-after-main.json) · [Pool instance and host](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23ce3c43d77f7416/lease-details-main.json) · [Per-take environment and exact stability pairs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d66ee927cc41958d/capture-validation.json).

**Scripted steps and video timestamps** (seconds after recording-start returned; command-completion timestamps, approximate within transport latency):

| Step | Before | After |
|---|---:|---:|
| Open root with Gboard already visible | 1.819 | 1.699 |
| Settled first-open checkpoint saved | 10.687 | 21.542 |
| Outside dismiss | 11.372 | 22.372 |
| Reopen root with Gboard still visible | 13.360 | 24.336 |
| Settled reopen checkpoint saved | 27.876 | 43.153 |
| Outside dismiss | 28.471 | 43.603 |

The same interaction script runs on both commits. Idle waits differ because it waits for an identical caret phase. Full, original-speed recordings (29.495 s / 45.760 s); no opening frames trimmed:

| Before [47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|
| [D-Light-before-47f2c8d29e-status142-D.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68bfff8cb7a2fc23/D-Light-before-47f2c8d29e-status142-D.mp4) | [D-Light-after-3b020ab39b-status142-D.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4262cfda12b069a/D-Light-after-3b020ab39b-status142-D.mp4) |

**D Light — first open; Pixel 9 1080×2424, 16 pt, Light, status142/nav63 px, cutout top142, gesture navigation, Gboard visible.**

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![D-Light-before-47f2c8d29e-D-status142.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b247ade20d311a5b/D-Light-before-47f2c8d29e-D-status142.png) | ![D-Light-after-3b020ab39b-D-status142.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/051f1b790148260a/D-Light-after-3b020ab39b-D-status142.png) | ![light-D-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43a5a2c63ebea5c3/light-D-Diff0.png) | ![light-D-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f0048abc616dc59/light-D-DiffT.png) |

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

**D Light — reopen; same viewport/theme/insets/IME as first open.**

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![D-Light-before-47f2c8d29e-D-reopen-status142.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d6912afa7776fdb/D-Light-before-47f2c8d29e-D-reopen-status142.png) | ![D-Light-after-3b020ab39b-D-reopen-status142.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cbc1c548dc41068/D-Light-after-3b020ab39b-D-reopen-status142.png) | ![light-D-reopen-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a040090e5e31cf2e/light-D-reopen-Diff0.png) | ![light-D-reopen-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0bb8b4e83f71418e/light-D-reopen-DiffT.png) |

![light-D-reopen-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f6482e9c16ea51a/light-D-reopen-sheet.png)

**Diff method and settlement.** Diff0 highlights every pixel with any RGB-channel change, including a one-level difference; DiffT uses maximum RGB-channel delta >8/255. Both primary checkpoints have 38,696 changed pixels at zero threshold and 17,904 above8, all within bbox `(378,445)–(1063,609)`. Exact pixel comparison is zero outside that menu-edge/Project-row region. Every delivered still has a saved identical screenshot pair taken with an explicit 1000 ms wait plus command latency; no still was selected from another recording. See [all discarded sample residuals](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7edc51bcdae306b/settle-residuals.json): only 262 caret pixels changed in nonmatching samples. Stills normalize only the system status bar to9:41/fixed icons with AgentDevice's option. The app clock was not patched; this empty fixture has no app timestamps or live counters. Recordings retain the live system clock, including its normalization during still capture. Native Android had no CSS reduced-motion emulation here; animation settings were retained to exercise the reported entering-animation bug.

**What else changed:**

- Primary before/after: Project text and its chevron become visible; the lower menu surface and shadow extend to enclose the second row. Environment, header/search, empty-state text, keyboard, and all other full-frame pixels match exactly at zero threshold in the selected pair. Before remains clipped on both recorded opens.
- Cold equal-inset after/after: geometry is identical. A 262-pixel blinking-caret phase residual remains at `(248,188)–(253,244)`; maximum channel delta228. No other pixels differ.
- Different-host comparison: the status/header/menu move with the79 px top-inset difference; the centered empty state recenters by about40 px. Gboard retains identical bounds but has115,151 low-level raster differences, maximum channel delta5, zero above8. These cross-host differences are outside the primary before/after pair. A uniform shift of the entire screenshot would be incorrect because the fixed IME and centered body have separate layout constraints.

**Independent after result — fresh Metro and cold app launch, matching insets.** The first after Metro was stopped; a new process cleared the JS cache and rebuilt the after bundle on8097. The app was cold-relaunched. On android-04, top142/nav63 px and the cutout remained identical. Search `(248,167,648,99)`, Environment `(424,346,248,61)`, Project `(424,472,142,61)`, window root, and IME bounds matched on both opens. Full-frame difference: only the262 caret pixels above. No layout drift.

Cold matched run steps: open3.301 s → first checkpoint12.655 s → outside13.005 s → reopen15.530 s → reopen checkpoint25.128 s → outside25.463 s. [D-Light-cold-matched-3b020ab39b-status142-D.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aaa0db3a2479fc75/D-Light-cold-matched-3b020ab39b-status142-D.mp4)

| First after<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Cold after, same insets<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT >8<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![D-Light-after-3b020ab39b-D-status142.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/051f1b790148260a/D-Light-after-3b020ab39b-D-status142.png) | ![D-Light-cold-matched-3b020ab39b-D-status142.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abbb934c7985beb1/D-Light-cold-matched-3b020ab39b-D-status142.png) | ![independent-matched-D-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1df284aa2d3b1894/independent-matched-D-Diff0.png) | ![independent-matched-D-Diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a835e7bb0070885/independent-matched-D-Diff8.png) |

![independent-matched-D-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83e7790c227131bc/independent-matched-D-sheet.png)

[Both checkpoint geometries and pixel counts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6c1f911ca73a4b3/independent-matched-stats.json) · [Cold-run native constants](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b25cee38e7fa3f9/native-after-independent-matched.json).

**Independent after result — different lease/emulator/host.** A second Pixel9 lease on android-03, instance `simlock_6ee7c84e-7033-49c4-8bb9-5fa5cc05e011`, serial `emulator-5590` on that separate host, session `pr29263-d-independent`; same Android16/API36, native fingerprint,1080×2424 viewport,2.625 density,fontScale1.0,16 pt,explicit Light. Status/top safe inset63 px, nav/bottom63 px, gesture navigation(mode2), **displayCutout=null**. T3 window root `(0,0,1080,2424)`, Gboard `(0,1541,1080,883)`. Fresh cold app install/launch used the newly rebuilt after Metro.

[Native no-cutout/inset reading](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d8a7c49afc939bb/system-geometry-independent.json) · [T3 safe-area constants](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5dceabce67aa5c81/native-after-independent-other.json) · [Pool instance and android-03 host](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a6afffda9a9d41b/lease-details-independent.json).

Steps: open1.591 s → first checkpoint20.338 s → outside20.729 s → reopen22.305 s → reopen checkpoint30.270 s → outside30.638 s. [D-Light-cold-android03-3b020ab39b-status63-D.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebd1ae9de85f208a/D-Light-cold-android03-3b020ab39b-status63-D.mp4)

The entire menu/search geometry translates upward79 px: search y167→88, Environment y346→267, Project y472→393; all x/width/height values match. Translating the full menu region by79 px leaves **2 changed pixels, max channel delta1, zero above8**. The search/header region leaves4 pixels,max1 on first open. Additional diagnostic crops use the documented705×340 menu region, while the full-device evidence remains available:

| First after menu, top142<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Other-host menu aligned by79 px, top63<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Translated-menu Diff0<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|
| ![translated-menu-D-first.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c51ee7591d1d69dd/translated-menu-D-first.png) | ![translated-menu-D-other.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36e8f22ffd2abd7c/translated-menu-D-other.png) | ![translated-menu-D-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/526d3be49145954b/translated-menu-D-Diff0.png) |

Full-device other-host checkpoints:

| First open, top63/nav63, no cutout | Reopen, same environment |
|---|---|
| ![D-Light-cold-android03-3b020ab39b-D-status63.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ceb734fbfad099e/D-Light-cold-android03-3b020ab39b-D-status63.png) | ![D-Light-cold-android03-3b020ab39b-D-reopen-status63.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e832bbbbc83ea97/D-Light-cold-android03-3b020ab39b-D-reopen-status63.png) |

The first-open still differs from the old delivered capture only by262 caret pixels at `(248,109)–(253,165)`; the reopen still has **zero full-frame differences** from that delivered image. The original63 px status bar is also retained in capture2b's own AgentDevice snapshot. This explains the audit's79 px discrepancy through the emulator's display-cutout/status-inset configuration, rather than the PR or a Metro/layout change. [Exact translation and old-delivery comparisons](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c5726006165c847/independent-other-stats.json).

**Rebuild materials:** [all media URLs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/def2c8cb6aec97fc/media-index.md) · [all script URLs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36cb5d61b37513fc/scripts.md) · [reproduction runbook](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5cbc565023c0a715/runbook.md) · [before seed manifest](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e25a2cc5d25a7bf/manifest-before.json) · [after seed manifest](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5f652926a86bce3/manifest-after.json) · [raw recordings, all screenshot samples, snapshots and environment metadata](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be27172b504ec8bf/raw-capture-media.tar.gz) · [rebuilt JS bundle hashes](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7b70a962558a6be/bundle-hashes.json) · [capture/script hashes](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3df2ae468b800fa/artifact-hashes.json).

Unverified assigned rows: none. Both leases are closed; all test servers and Metro processes are stopped; both detached checkouts removed. Evidence retained under this step's evidence directory; runtime homes, project roots, downloaded SDK/build leftovers, and ephemeral credentials removed. PR body was not edited.

FRICTION:
- tool | AgentDevice snapshots omit native cutout/navigation inset data; used a separate12 KiB native diagnostic APK | expose WindowInsets and cutout bounds in the Android snapshot.
- tool | Metro reset debugger connections addressed as localhost; advertised hostname plus matching Origin worked | document the debugger hostname requirement.
- model | two early appearance setup attempts ran before pairing completed; reran after pairing readiness | await pairing completion before settings setup.
- tool | one ghdrop replacement batch failed; retry succeeded | preserve partial upload results and retry failed files.
- tool | hosted audit-report download returned403; used supplied local capture2b originals and fresh native measurements | provide local audit report alongside original captures.

Captured by gpt-6.1-sol through the Codex harness. No code or PR mutation.

Additional audit inputs: [comparison-diagnostics.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da79445776e4740f/comparison-diagnostics.tar.gz) · [cleanup.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b53da57d07678311/cleanup.json)

## D Dark, D1 Dark (capture 1)

**Partial: 2/16 required paired rows captured; 14 unverified at the 90-minute deadline.** F independent geometry remains unresolved. The completed pairs also differ by six 1/255 pixels in Android’s system navigation handle, outside the application.

[Capture index, recordings, every sheet and reproduction assets](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/174a120e9da12017/index.md) · [Detailed steps/timestamps, environment and limitations](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ad822c22663a056/notes.md) · [Raw media and action logs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a22af4096cebba54/capture-media-and-steps.tar.gz)

Environment: real Android dev client on pooled Pixel 9, API36, 1080×2424 px, density2.625 (~411.43×923.43dp), system font_scale1.0, explicit T3 Code Dark, app16pt; Gboard IME [0,1541,1080,883]px. Both exact checkouts share cached native fingerprint971743703b097b8870b39ff842d130f50b115eeb, use separate Metro/server/fresh synthetic databases, T3CODE_DEV_SEED=0. No harness.

Stills: full-device, no masks/crops; each has an identical screenshot partner >=500ms later. Status normalized09:41; application clock not frozen; no active-turn timer in these fixtures. Reduced motion/network-idle/font-ready hooks unavailable through agent-device. Diff0 highlights any channel change; DiffT highlights max channel delta >8/255 (3.14%).

**D — Pixel 9 · 1080×2424 · Dark ·16pt.** Open root: before +2.10/+6.36/+10.15s (settled still uses third open after intermittent clipping), after +1.17s. Outside-dismiss/reopen before +22.48/+23.57s, after +55.30/+56.37s. Settled checkpoint completion +22.067/+54.888s. Approximate offsets from record-start return; full action log linked above.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/260394119d8a7a72/home.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b525291397c97153/home.mp4) | [Four-column sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3554d87572fbfa2f/pair-dark-D-sheet.png)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![D.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a0c9467f4723c56/D.png) | ![D.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75438ff2a40ca36f/D.png) | ![pair-dark-D-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4a37f493f6a7ad6/pair-dark-D-diff0.png) | ![pair-dark-D-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38ee7010dd7a26e1/pair-dark-D-diffT.png) |

**D1 — Pixel 9 · 1080×2424 · Dark ·16pt.** Drill Environment before/after +26.76/+59.47s; settled checkpoint completion +34.852/+67.203s. Arrow back +35.64/+67.60s; Android Back +38.31,+39.40/+69.79,+70.87s; choose environment +48.29/+77.05s; reopen moved check +120.70/+80.89s. Approximate offsets from record-start return; full action log linked above.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/260394119d8a7a72/home.mp4) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b525291397c97153/home.mp4) | [Four-column sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c5eac73ceafaf30/pair-dark-D1-sheet.png)

| Before<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) | After<br>[3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | Diff0<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) | DiffT<br>[47f2c8d29e](https://git.cafe/pingdotgg/t3code/commit/47f2c8d29e981c7723467efe137ee19e91df924e) → [3b020ab39b](https://git.cafe/pingdotgg/t3code/commit/3b020ab39b72d0a7be90f85515b41d22e5e7b87d) |
|---|---|---|---|
| ![D1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66490d94ee29c138/D1.png) | ![D1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/863461a832884d07/D1.png) | ![pair-dark-D1-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adf17d8ba30749e6/pair-dark-D1-diff0.png) | ![pair-dark-D1-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a136d98d9397f64c/pair-dark-D1-diffT.png) |

**What else changed:**

- Each completed pair: six pixels at delta1/255 in Android navigation handle (bbox[398,2388,401,2398]); zero app/menu pixel differences. Both DiffT images contain zero highlighted pixels.
- Recordings retain live system clocks/icons and temporary status-normalization toggles; these are capture instrumentation differences. Before retries and pool delays make interaction timings differ.

**Unverified required rows (14):**

- A Light; A Dark — active-turn follow-up fixture not attempted before deadline.
- B Light; B Dark — narrow ~360dp phone,22pt active-turn fixture not attempted; no Small Phone leased.
- C Light; C Dark — baseline recordings only; after unavailable at deadline.
- D Light; D1 Light — baseline recordings only; fresh-client Expo Tools overlay obstructed the filter until late in the run.
- E Light; E Dark; E1 Light; E1 Dark — baseline real-picker recordings only (Codex/Claude, legacy catalog saved); after unavailable at deadline.
- F Light — baseline recorded; after diagnostic used keyboard-hidden native popup and is rejected.
- F Dark — baseline and after recording retained, stable top frame; all eight scrolled after screenshot pairs changed caret phase. Independent fresh Metro8083 bundled, but fresh app launch missed fixture before deadline. Previous independent geometry mismatch cause remains unknown; no claim it stopped reproducing.

G/H remain matrix exclusions. Baseline-only and rejected diagnostic takes are labelled in the index; none substitutes for a paired capture.

Rebuild: [project seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f90673176ca1cee7/seed-projects.py) · [RPC driver](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e62ec5675931fc29/rpc.mjs) · [D/D1/F interactions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c59cc15672fc0771/home-proof.py) · [C/E/E1 interactions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9faf655c18e9d0b0/ui-proof.py) · [independent Metro start](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b7d9f2a0587cd0f0/start-independent.py) · [actual model catalog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8237c85fead436e/fixture-provider-catalog.json). All scripts/manifests and per-take steps are linked in the index.

Captured with GPT-6.1 Sol through the Codex harness. Evidence only; no source changes, PR edits, checks or reviews performed.
