# Evidence — round 2, superseding the previous index

This full index supersedes the [prior evidence index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40ddc837af90c9c1/index.md). The [original requested matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e518ea9b39f45c6/matrix.md) and original per-row links are retained below, with the explicitly replaced R11 sequence.

For [#28527](https://git.cafe/pingdotgg/t3code/pull/28527): before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e). Captured at the pinned pre-merge head, not the branch's later main merge. No source changes, commits, pushes or PR-body edits.

## Gap closure

| Requested gap | Outcome |
|---|---|
| 1. R11 mounted query edits, DL | **Closed.** Long →30→4→0→4→long using typing/backspace only; both drawer audits show zero additions/removals and identical connected drawer at every edit. Escape and reopen finish each recording. |
| 2. R14 short-layer reachability, SL | **Closed, with defect evidence.** Wheel cannot reveal the last row on either side; keyboard wrap and travel can on both. After has a reproducible placeholder bleed-through and a 17 px lower final selected row. |
| 3. R07/R08 1px boundaries, DL/ND | **Closed.** Exact 0,1,max−1,max positions with geometry, classes, computed masks, settled whole-surface pairs and both diffs; individual JSON transcripts plus [boundary-summary.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69936288d5315e48/boundary-summary.json). |
| 4. R12 broad-query narration, DL/ND | **Closed.** Corrected to “Wheel to true end to show final file results and plain-row top fade.” Historical folder-end filenames stay unchanged; broad-query end contains files. Folder-query supplements remain separate. No new broad-query recording was needed. |
| 5. R04 real-app long labels, DD/ND | **Closed.** Four results with exactly 64-character names, long descriptions and accented Unicode in the real app; both pairs pixel-identical. Old harness retained as supplement. |
| 6. R01/R02/R06/R12 earliest paint, DL | **Closed for the requested deterministic headless method.** Every produced frame captured; first menu frame is 0 and its visible viewport is filled on both revisions. R12 first paints 6 environment rows; files arrive on frame 1 and fill its expanded viewport. No physical monitor refresh claim. |

Environment for **every new capture**: Playwright 1.60.0 / Chromium 148.0.7778.96 (bundled headless shell for deterministic frames), headless Linux x86_64, DPR 1, no device emulation, native scrollbars, bundled Inter, root 16 px, 100% font scaling, reduced motion, Date frozen 2026-11-03T09:48:00Z; live performance/CDP clocks. DL 1440×900 light, DD 1440×900 dark, ND 390×844 dark, SL 1440×450 light. Each table labels its viewport/theme and links its environment transcript. Narrow web is not native mobile.

Both real apps ran their exact checkout's code and own migrations with T3CODE_DEV_SEED=0 on fresh databases. Same archived synthetic fixture: 200 project skills plus 26 identical ambient skills, 132 file samples, six stopped threads, twelve locally seeded PR links. Only R04 temporarily substitutes the four 64-character names identically on both sides, then restores the original fixture. No live database or real thread data was read or copied.

Settled checkpoints: networkidle, fonts.ready, reduced motion, two byte-identical screenshots 500 ms apart; every accepted checkpoint records stability and attempt count. Whole-surface originals are unedited. Diff0 is absolute RGB delta×32 with threshold 0; DiffT is magenta for any channel delta>16/255. Both variants and every accepted still were opened and inspected; native-size lossless VP9 recordings were decoded and checked against narration. All 16 recordings have equal source/decoded frame counts: [recording-validation.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ae44e82b6a30075/recording-validation.json).

Controlled-frame excerpts are explicitly distinct from settled stills. No autonomous rAF ticks occurred during either 500 ms no-beginFrame interval; each commanded frame advanced exactly one tick: [frame-control-validation.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/631885fe309861b8/frame-control-validation.json). Geometry is sampled at paint via rAF, avoiding the async R12 post-screenshot race. Trigger dispatch is CDP Input.insertText. Every produced frame and the closed baseline are retained. This is coverage evidence, not a speed benchmark or merge verdict.

## What else changed

- Retained prior findings: 6 px native scrollbar gutter narrows content/highlight and moves badges/truncation; 8 px extra end extent; fade differences; mixed-row virtual offsets; selected-row text rasterization. The older per-row links and counts below remain unchanged except the replaced R11 sequence.
- **New R14 finding:** after keyboard wrap/travel to the last row, empty-thread placeholder text shows through the menu; before is opaque. The last selected row is 17 px lower after. [R14-independent-retake-validation.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b36ba8ef2d04abb1/R14-independent-retake-validation.json) confirms both after checkpoints match an independent retake pixel-for-pixel. Wheel clipping exists on both sides; keyboard reaches the last row on both.
- R04 real-app long-label pairs are pixel-identical. Boundary results show no top fade at 1 px and no bottom fade at max−1 on either side.
- Deterministic first-paint diffs include the already noted menu gutter/badge/truncation changes and caret/send-button paint phase outside the menu; these frame excerpts are not settled comparisons.

## New contact sheet

![Round2 whole-surface Before left and After right: query edits, short-layer reachability, long labels and first file paint](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c07769550eda9c16/round2-contact-sheet.png)

## Round 2 reproduction and provenance

[reproduce-round2.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d67be935bfce3262/reproduce-round2.md) · [artifact-checksums.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f3df22319fabea7/artifact-checksums.json) · [all-round2-seed-driver-and-processing-scripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a63a1eeedaa216a/all-round2-seed-driver-and-processing-scripts.tar.gz) · [selection.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd9be9d925c31d2a/selection.json) · [manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49b11d178290f5ea/manifest.json) · [pairs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c01eb626cff80316/pairs.json) · [manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4f51c31b1fcf650/manifest.json) · [pairs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e89a9ad0cd8adbb/pairs.json)

All seed and driver scripts (archive entries are the reused/adapted originals or new round2 drivers):

- [assemble.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4e6411216cb1d4e/assemble.py)
- [beginframe-probe.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8af8d0770a84e3f/beginframe-probe.mjs)
- [common.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80b469eaa4be7922/common.mjs)
- [driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/239fef58cad95ccb/driver.mjs)
- [earliest-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/776d9289e2703eaf/earliest-driver.mjs)
- [encode-native.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f2afafba2d48ebd/encode-native.py)
- [encode.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf85f5b1253374e3/encode.py)
- [enrich.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9317327d49c3a9b7/enrich.py)
- [explore.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4daa7def4d44c975/explore.mjs)
- [first-overflow.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc3796ebe2c0fa41/first-overflow.py)
- [frame-control-validation.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7e98e12933e7680/frame-control-validation.mjs)
- [full-review.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35598c8af901ee06/full-review.py)
- [gap-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/534567b8e5139615/gap-driver.mjs)
- [index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/005b3381ee057d86/index.py)
- [long-label-harness.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c45e4638f9516d40/long-label-harness.html)
- [machine-fixture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75fba7efb5495fd9/machine-fixture.mjs)
- [narrow-probe.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df25abd62e04077b/narrow-probe.mjs)
- [package.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46638306914e065b/package.py)
- [process.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41d3eb793a694f3e/process.py)
- [restore-short-labels.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5d4578969fdf22f/restore-short-labels.mjs)
- [review-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/319a698da0ca5d8b/review-sheets.py)
- [scrollbar-probe.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a813522b15e71d1/scrollbar-probe.mjs)
- [seed-app.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7e1545cc9247be2/seed-app.mjs)
- [seed-long-labels.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/997c437a7ea8b573/seed-long-labels.mjs)
- [seed-prs.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4945c65e1f02b219/seed-prs.mjs)
- [seed.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1e98fb3ad10b8c0/seed.py)
- [smoke.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e09f6d9bf085170/smoke.mjs)
- [upload.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e06c7eea2ec47e5/upload.py)
- [assemble-round2.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3841083dfa2f1fb/assemble-round2.py)
- [assemble-earliest.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67aaa52d17972d2b/assemble-earliest.py)
- [review-round2.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74c5bb903222a781/review-round2.py)
- [review-earliest.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d35c67e2a4edc4c/review-earliest.py)
- [review-recordings.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6d3b7e43bf717b5/review-recordings.py)
- [package-round2.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/814c1c43b0e87700/package-round2.py)
- [prepare-public.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b1b348dc8d987de/prepare-public.py)
- [upload-round2.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b835115049e5a86e/upload-round2.py)
- [build-index-round2.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc38d7e5d7416eb3/build-index-round2.py)
- [package-scripts-round2.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56605a6f037f25c3/package-scripts-round2.py)

Seed manifests and inventory: [seed-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46eae6a0c6344ba3/seed-manifest.json) · [long-label-seed-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fe38c702493547b/long-label-seed-manifest.json) · [before-long-label-inventory.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b762867a5ba9328/before-long-label-inventory.json) · [after-long-label-inventory.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/424f284064f70bb9/after-long-label-inventory.json). Raw split archive parts below concatenate in numerical order; verify checksums before extracting.

## Contact sheets

![contact-sheet-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/731d03319e412894/contact-sheet-1.png)

![contact-sheet-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/914bfe0afb04b558/contact-sheet-2.png)

![contact-sheet-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dddd9a53a7dce04a/contact-sheet-3.png)

## Reproduction and provenance

- [reproduce.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51e6920771c9a7cb/reproduce.md)
- [seed.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2af1762d89eb1ac0/seed.py)
- [seed-app.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9574178e812d1d60/seed-app.mjs)
- [seed-prs.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae49d9e712f28e34/seed-prs.mjs)
- [machine-fixture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa603579b75e9a2a/machine-fixture.mjs)
- [driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/442cdf5a469fa75d/driver.mjs)
- [common.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/954a2f5745aa5729/common.mjs)
- [long-label-harness.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62069c877d48bf27/long-label-harness.html)
- [encode.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4472d68d0d1d65a/encode.py)
- [first-overflow.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d3adf593b92648e/first-overflow.py)
- [process.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2cd002dd5449745f/process.py)
- [review-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9dcaee117ea290f9/review-sheets.py)
- [assemble.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/50528999d74ea675/assemble.py)
- [package.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d5b4abf03ac567c/package.py)
- [full-review.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7aebda37d985d930/full-review.py)
- [enrich.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2478dc79117f65c/enrich.py)
- [upload.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35fcdec528bd5a3d/upload.py)
- [index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2336649a8256bb4/index.py)
- [all-seed-driver-and-processing-scripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a38e7111fee89e/all-seed-driver-and-processing-scripts.tar.gz)
- [synthetic-project.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5d91cb324ce488e/synthetic-project.tar.gz)
- [seed-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ccb287cc3d3f125c/seed-manifest.json)
- [pr-fixture-metadata.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9210c84dec65282a/pr-fixture-metadata.json)
- [fixture-digests.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19c2c4a12909e30a/fixture-digests.json)
- [rendering-environments.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec033a22e5e371c7/rendering-environments.json)
- [before-ordered-inventory.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d713bbc09250ad0/before-ordered-inventory.json)
- [after-ordered-inventory.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/773338255ef79b31/after-ordered-inventory.json)
- [manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/802500db270fae68/manifest.json)
- [pairs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93f43c2f3a44c1c5/pairs.json)
- [matrix.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae092fd83c0af115/matrix.md)

## Per-row evidence

### R01

**Round 2 deterministic first paint — 1440×900 light**

CDP Input.insertText dispatches `/`. The closed baseline is painted first; every subsequent produced frame is captured by HeadlessExperimental.beginFrame. Frame 0 is the first menu paint. These are recording excerpts, not 500 ms settled stills.

| Side | First menu frame | Mounted / visible intersecting rows | Filled visible scroll viewport | First files frame |
|---|---|---|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | 0 | 230 / 10 | yes | not applicable |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | 0 | 23 / 10 | yes | not applicable |

Visible counts include a partially intersecting row. Filled permits the normal 8 px content inset; it does not mean all mounted rows fit. All 13 produced frames per cell, atPaint geometry, baseline and mutations are in the raw archive. [earliest-summary.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5566a78b11d3f490/earliest-summary.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — first-painted-menu | ![Before R01-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b107f2cc57819fa3/000.png) | ![After R01-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abff19aeb3a283d7/000.png) | ![Diff0 R01-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27fef13faa055685/diff0.png)<br>3795 pixels | ![DiffT R01-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e61a7d454c546e30/diff16.png)<br>1988 pixels |

before rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1774b7c885461eff/environment.json). before filmstrip: ![R01 before every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8559322f927644dd/R01-before-all-controlled-frames.png)

after rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1774b7c885461eff/environment.json). after filmstrip: ![R01 after every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/377a90bdf150acc6/R01-after-all-controlled-frames.png)

Raw frames and transcripts: [R01-controlled-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3677bb422e342be/R01-controlled-frames-and-transcripts.tar.gz).

Prior-round CDP first-observed excerpts below remain supplemental; the controlled-frame evidence above closes the requested DL first-paint gap.

Real app. Mixed built-in/provider commands and 226 skills, 230 total entries. Slash skill prefix and source badges without the Skill suffix are visible. Top and boundary checkpoints retain the same scripted wheel input.

**DD — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.213s** Type "/"; **1.235s** Checkpoint top; **4.085s** Wheel down 140px to command/skill boundary; **4.599s** Checkpoint boundary |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.218s** Type "/"; **0.994s** Checkpoint top; **2.898s** Wheel down 140px to command/skill boundary; **3.393s** Checkpoint boundary |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9c6f69c5dd8856c/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d42392f0949d82c2/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 54/54; after 47/47.

before first observed browser frame at 0.774s, 99.4ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8e8e6d86ef3e569/first-observed.png)

after first observed browser frame at 0.548s, 92.5ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/226abf0c2f2fc45f/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 dark — boundary | ![boundary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c3122806f9778ac/boundary.png) | ![boundary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99164ac5715ef9e9/boundary.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d0c8607b848386a/diff0.png)<br>5734 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6ea82081a995c22/diff16.png)<br>3372 pixels |
| 1440×900 dark — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6417afa0faae213f/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95ff7b58082323c1/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ac1445b659e937d/diff0.png)<br>3798 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b64623e1acd1dedb/diff16.png)<br>2018 pixels |

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.220s** Type "/"; **1.266s** Checkpoint top; **3.486s** Wheel down 140px to command/skill boundary; **4.008s** Checkpoint boundary |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.221s** Type "/"; **0.992s** Checkpoint top; **3.289s** Wheel down 140px to command/skill boundary; **3.775s** Checkpoint boundary |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c7b5b27d228fd3a/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a46b53666cc445ef/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 45/45; after 46/46.

before first observed browser frame at 0.814s, 99.4ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/925c54f8e731b434/first-observed.png)

after first observed browser frame at 0.546s, 89.1ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a49d9c2931082c2a/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — boundary | ![boundary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1603d7a0e97c01d5/boundary.png) | ![boundary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56a36a91bf9fe1af/boundary.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f9ec0dc2f829029/diff0.png)<br>5672 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0f6424a305b51d7/diff16.png)<br>3327 pixels |
| 1440×900 light — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4db03cf8a172a858/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/776ca0942430123a/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3cc32535c8bbcb5/diff0.png)<br>3795 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa9a1324a0502a5a/diff16.png)<br>1988 pixels |

**NL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.243s** Type "/"; **1.205s** Checkpoint top; **1.982s** Wheel down 140px to command/skill boundary; **2.488s** Checkpoint boundary |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.239s** Type "/"; **0.871s** Checkpoint top; **1.568s** Wheel down 140px to command/skill boundary; **2.055s** Checkpoint boundary |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2514455dd142776/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c56848dc49dd966/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 43/43; after 34/34.

before first observed browser frame at 0.725s, 62.0ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9159d550dfabf2ca/first-observed.png)

after first observed browser frame at 0.396s, 53.1ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a30fff52f9b02f14/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 light — boundary | ![boundary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33944864ecb56771/boundary.png) | ![boundary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/21e43eee06adbb24/boundary.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e14b0435db774ac8/diff0.png)<br>6354 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/959cf1dd7885880b/diff16.png)<br>3709 pixels |
| 390×844 light — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b256643d7a81c4f3/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ebac1db0e671fd8/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22a2a9e6ef41c98d/diff0.png)<br>3535 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2806a1bdd98fb9d5/diff16.png)<br>1969 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R01-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c7c9f22017c4fba/R01-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R01.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9acdc69bd9639163/full-review-R01.png)

### R02

**Round 2 deterministic first paint — 1440×900 light**

CDP Input.insertText dispatches `$`. The closed baseline is painted first; every subsequent produced frame is captured by HeadlessExperimental.beginFrame. Frame 0 is the first menu paint. These are recording excerpts, not 500 ms settled stills.

| Side | First menu frame | Mounted / visible intersecting rows | Filled visible scroll viewport | First files frame |
|---|---|---|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | 0 | 226 / 10 | yes | not applicable |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | 0 | 23 / 10 | yes | not applicable |

Visible counts include a partially intersecting row. Filled permits the normal 8 px content inset; it does not mean all mounted rows fit. All 13 produced frames per cell, atPaint geometry, baseline and mutations are in the raw archive. [earliest-summary.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5566a78b11d3f490/earliest-summary.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — first-painted-menu | ![Before R02-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f66c26449fd687cd/000.png) | ![After R02-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/162db235e0479494/000.png) | ![Diff0 R02-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/257b771daaf49395/diff0.png)<br>7835 pixels | ![DiffT R02-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71727c1da1236562/diff16.png)<br>5076 pixels |

before rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1774b7c885461eff/environment.json). before filmstrip: ![R02 before every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fac9601de490684/R02-before-all-controlled-frames.png)

after rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1774b7c885461eff/environment.json). after filmstrip: ![R02 after every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a07afb3a27347e1/R02-after-all-controlled-frames.png)

Raw frames and transcripts: [R02-controlled-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ef5d2137b43c5cf/R02-controlled-frames-and-transcripts.tar.gz).

Prior-round CDP first-observed excerpts below remain supplemental; the controlled-frame evidence above closes the requested DL first-paint gap.

Real app. 226 skills. Source badges use the Skill suffix and no leading row icon. Initial stream frame and settled top are linked separately.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.223s** Type "$"; **1.351s** Checkpoint top |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.222s** Type "$"; **1.028s** Checkpoint top |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd73ff79c0eb3f74/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36e27d7a557680ba/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 25/25; after 28/28.

before first observed browser frame at 0.894s, 123.4ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85a9f74ef02a0c8a/first-observed.png)

after first observed browser frame at 0.569s, 101.7ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/745cbd173ee0068a/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59ebad8bbb3e4a0c/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a906d57ca849ac9d/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4c4d6a7a475fd8b/diff0.png)<br>7835 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ace2be90538326cb/diff16.png)<br>5076 pixels |

**ND — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.237s** Type "$"; **1.208s** Checkpoint top |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.239s** Type "$"; **0.884s** Checkpoint top |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43a3b88b2f663f28/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60d4a4db31680d73/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 25/25; after 25/25.

before first observed browser frame at 0.722s, 82.6ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d9809d8d3d7c0b8/first-observed.png)

after first observed browser frame at 0.407s, 52.0ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c30c411fa3cad523/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/720667fda24cd5c8/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c981612aade2b38b/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6139d32eff20014/diff0.png)<br>8685 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be7c2a2a86296d06/diff16.png)<br>5892 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R02-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b8a51b6addeca2b/R02-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R02.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdc2870343099184/full-review-R02.png)

### R03

Real app. Exactly one match. Both profiles have zero changed pixels at threshold zero.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.222s** Type "$qzsingle"; **0.930s** Checkpoint filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.217s** Type "$qzsingle"; **0.944s** Checkpoint filtered |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5851827925bff7e3/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e852dc4b786f26b/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 30/30; after 27/27.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — filtered | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0a46ba37569f991/filtered.png) | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/586324fcb9e8077d/filtered.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5549c2a0b374b6b2/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a8bd15a0dce53d3/diff16.png)<br>0 pixels |

**NL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.241s** Type "$qzsingle"; **0.821s** Checkpoint filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.241s** Type "$qzsingle"; **0.832s** Checkpoint filtered |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7a1110d1334f8e8/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67f504d4194e309f/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 22/22; after 23/23.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 light — filtered | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a8e495ad43ed713/filtered.png) | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0fbbc3512349b74/filtered.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/409968a8192cd7a6/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ece52fb1addd71e0/diff16.png)<br>0 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R03-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d951cb2bc4712876/R03-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R03.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f5bff0bc88414a3/full-review-R03.png)

### R04

**Gap follow-up.** Four real Codex skill results, each name exactly 64 characters, long descriptions and visible café/résumé/naïve Unicode. Both viewport pairs are pixel-identical at threshold zero. The old harness remains supplemental below.

**Round 2 real app — 1440×900 dark**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.221s** Type "$qzfour"; **0.969s** Checkpoint filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.215s** Type "$qzfour"; **0.965s** Checkpoint filtered |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fccf13955ed7f5c9/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b38e4180afe7e3b6/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 27/27, after 26/26. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/289a72ac88ca42ee/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [filtered.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e73e4b44339fe25e/filtered.geometry.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dea02ae8956951af/recording-trace.json).

after transcripts: [filtered.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9971daaada13bc6/filtered.geometry.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2cb385a2183af090/recording-trace.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 dark — filtered | ![Before R04-DD-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7720b58951c11fd0/filtered.png) | ![After R04-DD-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8f9653416a3076f/filtered.png) | ![Diff0 R04-DD-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f442f8178b412397/diff0.png)<br>0 pixels | ![DiffT R04-DD-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdb4712817535db8/diff16.png)<br>0 pixels |

**Round 2 real app — 390×844 dark**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.239s** Type "$qzfour"; **0.829s** Checkpoint filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.236s** Type "$qzfour"; **0.829s** Checkpoint filtered |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a105ab28dcbb71a/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e89ddd34d2074500/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 24/24, after 24/24. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/289a72ac88ca42ee/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [filtered.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa622438f37681b0/filtered.geometry.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2affb8ad54bdd4c/recording-trace.json).

after transcripts: [filtered.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1fc61fa3864b0ad/filtered.geometry.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1032abcef94fedc9/recording-trace.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — filtered | ![Before R04-ND-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9e19bde6a1a2a57/filtered.png) | ![After R04-ND-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92e6733114319c3c/filtered.png) | ![Diff0 R04-ND-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51f6af1161d1a153/diff0.png)<br>0 pixels | ![DiffT R04-ND-filtered](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1e311354211d865/diff16.png)<br>0 pixels |

Raw frames and transcripts: [R04-round2-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/956cc49922479d8d/R04-round2-raw-frames-and-transcripts.tar.gz).

Prior-round harness supplement: four invocation labels of 70–100 characters and descriptions over 160 characters, including non-ASCII text. Each harness imports its own revision’s production component/styles. Codex rejects names over 64 characters. The real-app round-2 evidence above uses accepted names of exactly 64 characters and closes DD/ND. Harness links below are unchanged; their pairs have zero changed pixels.

**DD — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.228s** Type "$qzfour"; **0.781s** Checkpoint filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.224s** Type "$qzfour"; **0.770s** Checkpoint filtered |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3dac8d230a658eb4/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bea7e594707acda2/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 15/15; after 15/15.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 dark — filtered HARNESS | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7ddc9f3a0c0ff18/filtered.png) | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cf9702ac4a620d1/filtered.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/309e328cb7566278/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91c0bf2a982621eb/diff16.png)<br>0 pixels |

**ND — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.237s** Type "$qzfour"; **0.786s** Checkpoint filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.244s** Type "$qzfour"; **0.790s** Checkpoint filtered |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d21e20a58fe000d5/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4490af7da6696f9/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 14/14; after 15/15.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — filtered HARNESS | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b44bfe95028363e1/filtered.png) | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0073ffe0ab7085a9/filtered.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb277d8917b0899d/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/139c5210a38c580d/diff16.png)<br>0 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R04-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05efc37b54eefb3a/R04-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R04.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b57dc9f5caef385a/full-review-R04.png)

### R05

Real app. Exactly nine badge rows, 30px each, list/client height 286 px and drawer height 303px on both sides. No overflow. Selected first-row text rasterization changes despite unchanged geometry; the full zero-threshold diff exposes it.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.210s** Type "$qznine"; **0.971s** Checkpoint filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.225s** Type "$qznine"; **0.987s** Checkpoint filtered |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20836f894f366840/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca0727c1b4238281/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 25/25; after 27/27.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — filtered | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d83f3cbe7d10bbce/filtered.png) | ![filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf1b012930865c98/filtered.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7af9014b00a286e6/diff0.png)<br>3958 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74ef53f695732fc9/diff16.png)<br>3108 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R05-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6579c60cf397d81f/R05-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R05.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d2b0068fa7976a7/full-review-R05.png)

### R06

**Round 2 deterministic first paint — 1440×900 light**

CDP Input.insertText dispatches `$qzten`. The closed baseline is painted first; every subsequent produced frame is captured by HeadlessExperimental.beginFrame. Frame 0 is the first menu paint. These are recording excerpts, not 500 ms settled stills.

| Side | First menu frame | Mounted / visible intersecting rows | Filled visible scroll viewport | First files frame |
|---|---|---|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | 0 | 10 / 10 | yes | not applicable |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | 0 | 10 / 10 | yes | not applicable |

Visible counts include a partially intersecting row. Filled permits the normal 8 px content inset; it does not mean all mounted rows fit. All 13 produced frames per cell, atPaint geometry, baseline and mutations are in the raw archive. [earliest-summary.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5566a78b11d3f490/earliest-summary.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — first-painted-menu | ![Before R06-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0cd7e6fa8f2c1fd/000.png) | ![After R06-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c169487629ce0808/000.png) | ![Diff0 R06-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8228e623bb9f62a/diff0.png)<br>10262 pixels | ![DiffT R06-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d49b4fdc9e7e74ff/diff16.png)<br>6403 pixels |

before rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8d2dbd062b5a854/environment.json). before filmstrip: ![R06 before every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc605656b1f5596b/R06-before-all-controlled-frames.png)

after rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8d2dbd062b5a854/environment.json). after filmstrip: ![R06 after every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93237532a4124836/R06-after-all-controlled-frames.png)

Raw frames and transcripts: [R06-controlled-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2abeae59a96b0910/R06-controlled-frames-and-transcripts.tar.gz).

Prior-round CDP first-observed excerpts below remain supplemental; the controlled-frame evidence above closes the requested DL first-paint gap.

Real app. Exactly ten rows. Client height is 288 px on both sides. True-end scrollTop is 20→28 desktop and 60→68 narrow, reflecting 8 px extra end space after. Rows measure 30px desktop and 34px narrow.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.208s** Type "$qzten"; **0.923s** Checkpoint top; **2.846s** Wheel to final result; **3.401s** Checkpoint end |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.219s** Type "$qzten"; **0.959s** Checkpoint top; **3.904s** Wheel to final result; **4.436s** Checkpoint end |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a7d97d2868aa16e/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff7c3ff6107e64b0/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 51/51; after 58/58.

before first observed browser frame at 0.478s, 67.3ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0af4233a004d07c4/first-observed.png)

after first observed browser frame at 0.506s, 59.5ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b5627efd314463d/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — end | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd3722fda1010ac5/end.png) | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51f410528ac98322/end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a242396208459fe6/diff0.png)<br>79538 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3f7a838c0073573/diff16.png)<br>48924 pixels |
| 1440×900 light — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79d5771c0f2df005/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d2ec31bbf11ac2d/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf4ee8da28878b09/diff0.png)<br>10262 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c7c2dfd1a8b3017/diff16.png)<br>6403 pixels |

**NL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.239s** Type "$qzten"; **0.847s** Checkpoint top; **1.620s** Wheel to final result; **2.136s** Checkpoint end |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.240s** Type "$qzten"; **0.867s** Checkpoint top; **1.589s** Wheel to final result; **2.112s** Checkpoint end |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efd18594695e1827/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75af8ba6cff87fd2/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 49/49; after 35/35.

before first observed browser frame at 0.381s, 51.3ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1f6e45d9a98a929/first-observed.png)

after first observed browser frame at 0.379s, 40.6ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0653df8f6b2d85d2/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 light — end | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09994cb39bbaf8c1/end.png) | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67fd6bdf76590c8c/end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c291e60dde315832/diff0.png)<br>34366 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adfbf93e237d66bc/diff16.png)<br>20061 pixels |
| 390×844 light — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87a9864aef8048a9/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cf1d4ed08207c48/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/221573022a876b85/diff0.png)<br>10065 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9443d0fedd014463/diff16.png)<br>7281 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R06-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/21a2da65df3d5e7e/R06-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R06.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eba038d5493280d5/full-review-R06.png)

### R07

**Gap follow-up.** Exact 0px and 1px scroll boundaries. Both sides have no top fade at either position; the bottom fade remains. Computed mask and full scroll-element classes are recorded, not inferred from a still.

**Round 2 real app — 1440×900 light**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.220s** Type "$"; **1.295s** Set scrollTop to 0; **1.343s** Checkpoint boundary-0; **4.617s** Set scrollTop to 1; **4.623s** Checkpoint boundary-1 |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.221s** Type "$"; **0.996s** Set scrollTop to 0; **1.019s** Checkpoint boundary-0; **3.064s** Set scrollTop to 1; **3.075s** Checkpoint boundary-1 |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76bb96c9c1b28aec/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6561fd8717b768ef/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 49/49, after 50/50. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af2c0c6e1828ce53/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [boundary-0.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7a46424e62b4432/boundary-0.geometry.json) · [boundary-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d404a49d0d103c80/boundary-1.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f2e5965dbb8026c/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9cd5a1af475087d/recording-trace.json).

after transcripts: [boundary-0.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1102cf9c0fc1938d/boundary-0.geometry.json) · [boundary-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/50da2ae033d67567/boundary-1.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1dff421a3d365e9d/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea39b2c0207cb3bb/recording-trace.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — boundary-0 | ![Before R07-DL-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1024600f328892e2/boundary-0.png) | ![After R07-DL-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd1b1f6a1d3cbacd/boundary-0.png) | ![Diff0 R07-DL-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b9baef0a3a38d59/diff0.png)<br>7835 pixels | ![DiffT R07-DL-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc999ce15d641308/diff16.png)<br>5076 pixels |
| 1440×900 light — boundary-1 | ![Before R07-DL-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c66c6d2b04700b65/boundary-1.png) | ![After R07-DL-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d3d5289eaec9ff7/boundary-1.png) | ![Diff0 R07-DL-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/304d2b983e42659e/diff0.png)<br>7896 pixels | ![DiffT R07-DL-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f497fb1d598e7c81/diff16.png)<br>5076 pixels |

**Round 2 real app — 390×844 dark**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.239s** Type "$"; **1.392s** Set scrollTop to 0; **1.415s** Checkpoint boundary-0; **2.323s** Set scrollTop to 1; **2.327s** Checkpoint boundary-1 |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.250s** Type "$"; **0.883s** Set scrollTop to 0; **0.903s** Checkpoint boundary-0; **1.572s** Set scrollTop to 1; **1.582s** Checkpoint boundary-1 |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b47321be1b4267b/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/711c80a9f8f38603/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 35/35, after 36/36. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af2c0c6e1828ce53/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [boundary-0.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00cb5f3cf233e4d2/boundary-0.geometry.json) · [boundary-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40d082f64e0abaa2/boundary-1.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca15ec7b996d8650/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5bca53f3c57ad96/recording-trace.json).

after transcripts: [boundary-0.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82c8da20d2bd305d/boundary-0.geometry.json) · [boundary-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f952ffba0e2c445/boundary-1.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4bf6fe7710e350d3/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7492fe1f8fa3fa96/recording-trace.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — boundary-0 | ![Before R07-ND-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/152a35f430cd12c2/boundary-0.png) | ![After R07-ND-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7cbc559421eb9bc/boundary-0.png) | ![Diff0 R07-ND-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/194747102225ec7d/diff0.png)<br>8734 pixels | ![DiffT R07-ND-boundary-0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a90a53e63bbc9ef5/diff16.png)<br>5954 pixels |
| 390×844 dark — boundary-1 | ![Before R07-ND-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c4bccc262310e8c/boundary-1.png) | ![After R07-ND-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31cc27fa4fa9e8da/boundary-1.png) | ![Diff0 R07-ND-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1754af858b3e13ac/diff0.png)<br>8732 pixels | ![DiffT R07-ND-boundary-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f416a6bd646c4c9d/diff16.png)<br>5957 pixels |

Raw frames and transcripts: [R07-round2-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1c725aa1c6370ac/R07-round2-raw-frames-and-transcripts.tar.gz).

Real app. Pointer is parked outside the rows; wheel scrollTop is 3000 on both sides. Both fades are present and the off-screen active first option remains mounted exactly once. Before mounts the full inventory; after mounts a window plus the active option.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.226s** Type "$"; **1.356s** Wheel 3000px into middle with pointer in padding; **1.989s** Checkpoint middle |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.228s** Type "$"; **1.008s** Wheel 3000px into middle with pointer in padding; **1.515s** Checkpoint middle |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a67d816510374e/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5941a116a816292b/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 32/32; after 29/29.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — middle | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04ccd337cac9e4c8/middle.png) | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa49037e8ae58a9c/middle.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71c8cc4368ffa721/diff0.png)<br>7698 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4f643d6eb40aeaf/diff16.png)<br>4981 pixels |

**ND — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.239s** Type "$"; **1.210s** Wheel 3000px into middle with pointer in padding; **1.731s** Checkpoint middle |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.248s** Type "$"; **0.979s** Wheel 3000px into middle with pointer in padding; **1.479s** Checkpoint middle |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e011d1113b28883/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28155716a7c82346/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 30/30; after 26/26.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — middle | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4d9507c55376cf7/middle.png) | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72aa5579ca1b6874/middle.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff464d5e872f3c8c/diff0.png)<br>8963 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f146448cf6587394/diff16.png)<br>6077 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R07-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5fb9e25f3b9a541/R07-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R07.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/559863120fecd6ac/full-review-R07.png)

### R08

**Gap follow-up.** Exact max−1 and max boundaries. Both sides have no bottom fade at either position; the top fade remains. DL maxima are 6500 before / 6508 after; ND maxima 7404 / 7412.

**Round 2 real app — 1440×900 light**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.220s** Type "$"; **1.240s** Set scrollTop to max-1; **1.262s** Checkpoint boundary-max-1; **3.412s** Set scrollTop to max; **3.464s** Checkpoint boundary-max |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.222s** Type "$"; **0.991s** Set scrollTop to max-1; **1.042s** Checkpoint boundary-max-1; **3.038s** Set scrollTop to max; **3.051s** Checkpoint boundary-max |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec23aef49aa3558b/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80a9178da6abc253/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 39/39, after 47/47. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af2c0c6e1828ce53/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [boundary-max-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25e452b62b98695c/boundary-max-1.geometry.json) · [boundary-max.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/628d59b397e1971b/boundary-max.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b74e295cad4da91/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00968ee508a09ab7/recording-trace.json).

after transcripts: [boundary-max-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4f0a6fc7de03e2b/boundary-max-1.geometry.json) · [boundary-max.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9dbab4cecbee9416/boundary-max.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/484b6a27bc31128d/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12fccb1856e42616/recording-trace.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — boundary-max-1 | ![Before R08-DL-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/257a9822024ab895/boundary-max-1.png) | ![After R08-DL-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e701419e7f384ea/boundary-max-1.png) | ![Diff0 R08-DL-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af15b3429b9263b5/diff0.png)<br>56380 pixels | ![DiffT R08-DL-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b21b1279e662ad3a/diff16.png)<br>35613 pixels |
| 1440×900 light — boundary-max | ![Before R08-DL-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e90fbfb23828e10b/boundary-max.png) | ![After R08-DL-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a64449f89f567d31/boundary-max.png) | ![Diff0 R08-DL-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8bace0f41dac603b/diff0.png)<br>56190 pixels | ![DiffT R08-DL-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4dedfe5964e77fa/diff16.png)<br>35433 pixels |

**Round 2 real app — 390×844 dark**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.238s** Type "$"; **1.237s** Set scrollTop to max-1; **1.259s** Checkpoint boundary-max-1; **2.061s** Set scrollTop to max; **2.065s** Checkpoint boundary-max |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.242s** Type "$"; **0.875s** Set scrollTop to max-1; **0.929s** Checkpoint boundary-max-1; **1.624s** Set scrollTop to max; **1.627s** Checkpoint boundary-max |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2885a3ff5e71f114/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e57a95253638d80d/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 35/35, after 36/36. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af2c0c6e1828ce53/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [boundary-max-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4269ec88d11acc4/boundary-max-1.geometry.json) · [boundary-max.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efaf595113c61ba0/boundary-max.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80c5424687462cb2/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11097eee9b219da2/recording-trace.json).

after transcripts: [boundary-max-1.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ab59c0a979777e9/boundary-max-1.geometry.json) · [boundary-max.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d55690e51fc01d77/boundary-max.geometry.json) · [fade-boundary-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7265ade7e3be0673/fade-boundary-transcript.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7fa17d33ff59292/recording-trace.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — boundary-max-1 | ![Before R08-ND-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/016cce941764cf9e/boundary-max-1.png) | ![After R08-ND-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc7d3d25bc7e58cd/boundary-max-1.png) | ![Diff0 R08-ND-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2dfb104aa9c50e2/diff0.png)<br>36850 pixels | ![DiffT R08-ND-boundary-max-1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb7dfafd79ca5ed8/diff16.png)<br>19661 pixels |
| 390×844 dark — boundary-max | ![Before R08-ND-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a10bd9bd6cc377b1/boundary-max.png) | ![After R08-ND-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/678f1fefb4ecb78d/boundary-max.png) | ![Diff0 R08-ND-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/946b2afedb895c8b/diff0.png)<br>36618 pixels | ![DiffT R08-ND-boundary-max](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb8f2b0c2936ca85/diff16.png)<br>19576 pixels |

Raw frames and transcripts: [R08-round2-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f998ca3a20592f6/R08-round2-raw-frames-and-transcripts.tar.gz).

Real app. Wheel to true end, drag thumb to top, then back to true end. Both end screenshots use the actual end, not an equal numeric scrollTop. No conversation/body scroll. The native scrollbar track/thumb differs from the previous custom scrollbar; after has extra 8 px end space.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.216s** Type "$"; **1.257s** Wheel to true end; **1.839s** Checkpoint end; **3.858s** Drag scrollbar thumb to top and back to end; **6.325s** Checkpoint drag-end |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.200s** Type "$"; **1.103s** Wheel to true end; **1.652s** Checkpoint end; **3.867s** Drag scrollbar thumb to top and back to end; **6.701s** Checkpoint drag-end |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/602c3f293fd4b2e4/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8cd781e190bc2a7c/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 94/94; after 82/82.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — drag-end | ![drag-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/227e4ded3c469230/drag-end.png) | ![drag-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9f35386242305db/drag-end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f572977ceca6f1ef/diff0.png)<br>56190 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43ec437cc08803fa/diff16.png)<br>35433 pixels |
| 1440×900 light — end | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d2b7f5433e924aa/end.png) | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d1bc4a136daeb00/end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0f6d777ba4218e3/diff0.png)<br>56189 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/992aa137c0ad4a30/diff16.png)<br>35433 pixels |

**ND — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.243s** Type "$"; **1.274s** Wheel to true end; **1.780s** Checkpoint end; **3.217s** Drag scrollbar thumb to top and back to end; **5.040s** Checkpoint drag-end |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.244s** Type "$"; **0.895s** Wheel to true end; **1.383s** Checkpoint end; **2.111s** Drag scrollbar thumb to top and back to end; **4.484s** Checkpoint drag-end |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35557774a88d2b80/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9fff091d7133dc93/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 108/108; after 87/87.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — drag-end | ![drag-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/578beef5ebdd149f/drag-end.png) | ![drag-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c138a42c742157ea/drag-end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fab9d88298036abb/diff0.png)<br>36618 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b347fcc4602a889/diff16.png)<br>19576 pixels |
| 390×844 dark — end | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36514b8165f71ab4/end.png) | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aedd155dd4c3c6a3/end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74f4709dc36a1e1c/diff0.png)<br>36610 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e9f55a98b6c8d55/diff16.png)<br>19576 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R08-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f0e221fc8d2ebfd/R08-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R08.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c347453c6b2c5ffe/full-review-R08.png)

### R09

Real app. Wrap last→first, navigate far, Tab-select, reopen, navigate to another far result, Enter-select. After active option resolves exactly once with aria-selected=true and full-set positions 226/226, 1/226, 151/226 and 157/226 at the named checkpoints. Inserted skills match before; editor remains focused. No provider turn was submitted.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.224s** Type "$"; **1.248s** ArrowUp wraps first to last; **1.295s** Checkpoint wrap-last; **3.882s** ArrowDown wraps last to first; **3.915s** Checkpoint wrap-first; **6.397s** 150 ArrowDown presses; **13.596s** Checkpoint far-tab; **17.017s** Tab selects highlighted skill; **17.143s** Checkpoint tab-selected; **19.026s** Type "$"; **20.002s** 70 ArrowUp presses from first; **23.128s** Checkpoint far-enter; **26.637s** Enter selects highlighted skill without submitting; **26.722s** Checkpoint enter-selected |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.208s** Type "$"; **1.125s** ArrowUp wraps first to last; **1.291s** Checkpoint wrap-last; **4.715s** ArrowDown wraps last to first; **4.873s** Checkpoint wrap-first; **7.790s** 150 ArrowDown presses; **13.598s** Checkpoint far-tab; **15.509s** Tab selects highlighted skill; **15.569s** Checkpoint tab-selected; **17.325s** Type "$"; **18.045s** 70 ArrowUp presses from first; **20.568s** Checkpoint far-enter; **22.518s** Enter selects highlighted skill without submitting; **22.569s** Checkpoint enter-selected |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5a31e6d239b8c68/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a8537ede3a8a38fd/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 297/297; after 248/248.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — enter-selected | ![enter-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f06344854764e7f1/enter-selected.png) | ![enter-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fde4f9e0524461e/enter-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d78086c2587cd7b/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a87e48f1277986a/diff16.png)<br>0 pixels |
| 1440×900 light — far-enter | ![far-enter.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ede0c106617df2d0/far-enter.png) | ![far-enter.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ce79be311023c8d/far-enter.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d39e6df4421bdb71/diff0.png)<br>8695 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43f4a3f4f2ad9508/diff16.png)<br>5293 pixels |
| 1440×900 light — far-tab | ![far-tab.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef48388fe2731451/far-tab.png) | ![far-tab.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b35517ba6ef09908/far-tab.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d002c0c098dff783/diff0.png)<br>8714 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05cfbf007d064f4d/diff16.png)<br>5298 pixels |
| 1440×900 light — tab-selected | ![tab-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/345a2a40853c5863/tab-selected.png) | ![tab-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b073e31245a197e9/tab-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d56e389977dad117/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dba3f105ceee2126/diff16.png)<br>0 pixels |
| 1440×900 light — wrap-first | ![wrap-first.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d1b7a192f56530b/wrap-first.png) | ![wrap-first.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04ff5bf4c45a28e2/wrap-first.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0d9ebc26ace9ea3/diff0.png)<br>7835 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6536d8a7c2cc9b7/diff16.png)<br>5076 pixels |
| 1440×900 light — wrap-last | ![wrap-last.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a7c7eccd5375813/wrap-last.png) | ![wrap-last.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ac92dc5890ee711/wrap-last.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e46eb1f009a96ecf/diff0.png)<br>66412 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/21ddb435d657d536/diff16.png)<br>35416 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R09-raw-frames-and-transcripts.tar.gz.part01](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b378cdfdd3560bf1/R09-raw-frames-and-transcripts.tar.gz.part01)
- [R09-raw-frames-and-transcripts.tar.gz.part02](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98ef4f49dfb3b302/R09-raw-frames-and-transcripts.tar.gz.part02)
- [R09-raw-frames-and-transcripts.tar.gz.part03](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8c48dddfc5f82a4/R09-raw-frames-and-transcripts.tar.gz.part03)

Uncropped review of every checkpoint and both diff images: ![full-review-R09.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/316a7dece86707ff/full-review-R09.png)

### R10

Real app. Both recordings select fixed recycled skills qzaudit-079 and qzaudit-129. Label, description, badge and inserted token agree; editor remains focused at mousedown. Same scrollTop (2400 and 3900) produces different row offsets after due to estimated virtualized positions: target 079 top 196.25→179.375px and target 129 top 196.25→160.625px. These menu shifts are visible changes, not frame misalignment.

**DD — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.206s** Type "/"; **1.317s** Cycle 1: wheel into recycled skills; **1.916s** Checkpoint before-hover-1; **4.228s** Hover skill:codex:qzaudit-079; **4.323s** Checkpoint hover-1; **7.618s** Click skill:codex:qzaudit-079; inspect editor focus at mousedown; **7.715s** Checkpoint selected-1; **10.322s** Type "/"; **11.330s** Cycle 2: wheel into recycled skills; **11.950s** Checkpoint before-hover-2; **14.055s** Hover skill:codex:qzaudit-129; **14.142s** Checkpoint hover-2; **16.225s** Click skill:codex:qzaudit-129; inspect editor focus at mousedown; **16.342s** Checkpoint selected-2 |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.220s** Type "/"; **1.003s** Cycle 1: wheel into recycled skills; **1.527s** Checkpoint before-hover-1; **3.585s** Hover skill:codex:qzaudit-079; **3.651s** Checkpoint hover-1; **6.524s** Click skill:codex:qzaudit-079; inspect editor focus at mousedown; **6.592s** Checkpoint selected-1; **8.324s** Type "/"; **9.051s** Cycle 2: wheel into recycled skills; **9.570s** Checkpoint before-hover-2; **11.504s** Hover skill:codex:qzaudit-129; **11.643s** Checkpoint hover-2; **14.448s** Click skill:codex:qzaudit-129; inspect editor focus at mousedown; **14.497s** Checkpoint selected-2 |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7aa07b896478f8e/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40ea1b4333128c23/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 155/155; after 136/136.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 dark — before-hover-1 | ![before-hover-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99af22d839214b01/before-hover-1.png) | ![before-hover-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fd78ff880865943/before-hover-1.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec2dccddf5eb8661/diff0.png)<br>69190 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b67c140a898fe58f/diff16.png)<br>48754 pixels |
| 1440×900 dark — before-hover-2 | ![before-hover-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1520b03c0cc4a7dc/before-hover-2.png) | ![before-hover-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/673708d636a27bca/before-hover-2.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/301460cc428790d2/diff0.png)<br>59480 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20384a4d86b36633/diff16.png)<br>41962 pixels |
| 1440×900 dark — hover-1 | ![hover-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb2f924fadfcf105/hover-1.png) | ![hover-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49e272edaf24ab17/hover-1.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0277ba5715825eb5/diff0.png)<br>81769 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ac477dd27136b59/diff16.png)<br>48838 pixels |
| 1440×900 dark — hover-2 | ![hover-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7b0110060352307/hover-2.png) | ![hover-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe8ee4ea56ab0fbe/hover-2.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1519e70e945384b/diff0.png)<br>87525 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d192e6885768208/diff16.png)<br>42132 pixels |
| 1440×900 dark — selected-1 | ![selected-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/412d92d262e18b32/selected-1.png) | ![selected-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ca7998b51137aa2/selected-1.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28cab5268baf04d5/diff0.png)<br>8 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef605b49a7f4a493/diff16.png)<br>0 pixels |
| 1440×900 dark — selected-2 | ![selected-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dbc87246b5141b42/selected-2.png) | ![selected-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8bd926ee7ed736bd/selected-2.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99be9d3f3cd86335/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97677505312ed971/diff16.png)<br>0 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R10-raw-frames-and-transcripts.tar.gz.part01](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9dbddf1676006c3d/R10-raw-frames-and-transcripts.tar.gz.part01)
- [R10-raw-frames-and-transcripts.tar.gz.part02](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07a7285d144fbf17/R10-raw-frames-and-transcripts.tar.gz.part02)

Uncropped review of every checkpoint and both diff images: ![full-review-R10.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/db29b2a616d7a5f9/full-review-R10.png)

### R11

**Round 2 real app — 1440×900 light**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.210s** Type dollar to open menu; **1.415s** Wheel to middle while long dollar menu remains mounted; **1.977s** Checkpoint long-middle; **4.719s** Edit query by backspacing and typing to qzthirty; preserve dollar and mounted drawer; **5.956s** Checkpoint thirty; **9.792s** Edit query by backspacing and typing to qzfour; preserve dollar and mounted drawer; **10.893s** Checkpoint four; **12.959s** Edit query by backspacing and typing to zzqnoresults987654321; preserve dollar and mounted drawer; **15.590s** Checkpoint zero; **17.643s** Edit query by backspacing and typing to qzfour; preserve dollar and mounted drawer; **19.634s** Checkpoint four-again; **21.577s** Edit query by backspacing and typing to (empty); preserve dollar and mounted drawer; **22.305s** Checkpoint restored; **24.553s** Escape dismisses menu; **24.595s** Checkpoint escaped; **26.416s** Backspace dollar then type dollar to reopen; **26.939s** Checkpoint reopened |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.228s** Type dollar to open menu; **0.930s** Wheel to middle while long dollar menu remains mounted; **1.434s** Checkpoint long-middle; **4.992s** Edit query by backspacing and typing to qzthirty; preserve dollar and mounted drawer; **6.352s** Checkpoint thirty; **9.345s** Edit query by backspacing and typing to qzfour; preserve dollar and mounted drawer; **10.461s** Checkpoint four; **13.589s** Edit query by backspacing and typing to zzqnoresults987654321; preserve dollar and mounted drawer; **16.085s** Checkpoint zero; **18.670s** Edit query by backspacing and typing to qzfour; preserve dollar and mounted drawer; **20.298s** Checkpoint four-again; **23.265s** Edit query by backspacing and typing to (empty); preserve dollar and mounted drawer; **23.649s** Checkpoint restored; **25.688s** Escape dismisses menu; **25.733s** Checkpoint escaped; **28.519s** Backspace dollar then type dollar to reopen; **29.094s** Checkpoint reopened |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc7884955dbf3ec2/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/586c42a4fcce3e26/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 228/228, after 245/245. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e59d07f54f5cb02c/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [escaped.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59c132e45baa9f11/escaped.geometry.json) · [four-again.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f14f8e37e2ce544/four-again.geometry.json) · [four.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bddb02a3088f14a9/four.geometry.json) · [long-middle.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83cf0b59cd13cfae/long-middle.geometry.json) · [mounted-query-audit.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9dbd4207ffca8d8/mounted-query-audit.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/781674ce38b254d0/recording-trace.json) · [reopened.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01ad7336b11a5b48/reopened.geometry.json) · [restored.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b768cb02bfc3eb2/restored.geometry.json) · [thirty.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6dbc8cef1a85532/thirty.geometry.json) · [zero.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f27221c1740a0580/zero.geometry.json).

after transcripts: [escaped.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad4acb0a6bdf48ca/escaped.geometry.json) · [four-again.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f833252d508d3fe/four-again.geometry.json) · [four.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28fc58706822bf8d/four.geometry.json) · [long-middle.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28d4b2ef0ffe2d1e/long-middle.geometry.json) · [mounted-query-audit.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec1546ec13dc3f37/mounted-query-audit.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a043455745f89d24/recording-trace.json) · [reopened.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72f59c542c92f1bc/reopened.geometry.json) · [restored.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae47acd3836afcca/restored.geometry.json) · [thirty.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3cb5e53715971bf1/thirty.geometry.json) · [zero.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a1c86da6a2f9c55/zero.geometry.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — long-middle | ![Before R11-DL-long-middle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9df0d1f7d0b2082/long-middle.png) | ![After R11-DL-long-middle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d62577198647470/long-middle.png) | ![Diff0 R11-DL-long-middle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c183789b2858f92f/diff0.png)<br>7697 pixels | ![DiffT R11-DL-long-middle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8ae23b7f24e3559/diff16.png)<br>4981 pixels |
| 1440×900 light — thirty | ![Before R11-DL-thirty](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1b47eb9676b7332/thirty.png) | ![After R11-DL-thirty](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cade4377dc540439/thirty.png) | ![Diff0 R11-DL-thirty](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf3b41ea8c6e6dcd/diff0.png)<br>11820 pixels | ![DiffT R11-DL-thirty](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/014b8531a7f23398/diff16.png)<br>8258 pixels |
| 1440×900 light — four | ![Before R11-DL-four](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59ad1920b51cfb90/four.png) | ![After R11-DL-four](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f19be5b8de7bc578/four.png) | ![Diff0 R11-DL-four](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aee2f5d114799979/diff0.png)<br>3955 pixels | ![DiffT R11-DL-four](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/174f1ac9fe31c7ce/diff16.png)<br>3105 pixels |
| 1440×900 light — zero | ![Before R11-DL-zero](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/902aaac09f82ac46/zero.png) | ![After R11-DL-zero](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11a94c51b2782847/zero.png) | ![Diff0 R11-DL-zero](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b1dfbabf0bdaa47/diff0.png)<br>1 pixels | ![DiffT R11-DL-zero](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b02d432644acc7f/diff16.png)<br>0 pixels |
| 1440×900 light — four-again | ![Before R11-DL-four-again](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2321af1e3e1aa49d/four-again.png) | ![After R11-DL-four-again](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e26220bcf5a0e96/four-again.png) | ![Diff0 R11-DL-four-again](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0374f9a9c0e676c8/diff0.png)<br>3954 pixels | ![DiffT R11-DL-four-again](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aed19b121406cb54/diff16.png)<br>3105 pixels |
| 1440×900 light — restored | ![Before R11-DL-restored](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28b7796bafcdbaa1/restored.png) | ![After R11-DL-restored](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8efae68c498eaa1b/restored.png) | ![Diff0 R11-DL-restored](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e823a29576d935ba/diff0.png)<br>7835 pixels | ![DiffT R11-DL-restored](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bc7974b7c3c836f/diff16.png)<br>5076 pixels |
| 1440×900 light — escaped | ![Before R11-DL-escaped](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7ab57c3b8a5ad46/escaped.png) | ![After R11-DL-escaped](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2785be6d9883f605/escaped.png) | ![Diff0 R11-DL-escaped](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ba839dff3512aaa/diff0.png)<br>0 pixels | ![DiffT R11-DL-escaped](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06389f30c61f194a/diff16.png)<br>0 pixels |
| 1440×900 light — reopened | ![Before R11-DL-reopened](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ce0fd66eb0689282/reopened.png) | ![After R11-DL-reopened](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2da550a8e7e48ee7/reopened.png) | ![Diff0 R11-DL-reopened](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83f24d5e73b98e38/diff0.png)<br>7836 pixels | ![DiffT R11-DL-reopened](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac84cf449a1f9940/diff16.png)<br>5076 pixels |

Raw frames and transcripts: [R11-round2-raw-frames-and-transcripts.tar.gz.part00](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae3884d508d8c0ab/R11-round2-raw-frames-and-transcripts.tar.gz.part00) · [R11-round2-raw-frames-and-transcripts.tar.gz.part01](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/881b0acb8403a8f4/R11-round2-raw-frames-and-transcripts.tar.gz.part01) · [R11-round2-raw-frames-and-transcripts.tar.gz.part02](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4bb1379551f917d/R11-round2-raw-frames-and-transcripts.tar.gz.part02) · [R11-round2-raw-frames-and-transcripts.tar.gz.part03](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e77d2b081b07ed13/R11-round2-raw-frames-and-transcripts.tar.gz.part03).

### R12

**Round 2 deterministic first paint — 1440×900 light**

CDP Input.insertText dispatches `@qzv28527`. The closed baseline is painted first; every subsequent produced frame is captured by HeadlessExperimental.beginFrame. Frame 0 is the first menu paint. These are recording excerpts, not 500 ms settled stills.

| Side | First menu frame | Mounted / visible intersecting rows | Filled visible scroll viewport | First files frame |
|---|---|---|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | 0 | 6 / 6 | yes | 1: 86 mounted / 10 visible; filled |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | 0 | 6 / 6 | yes | 1: 20 mounted / 10 visible; filled |

Visible counts include a partially intersecting row. Filled permits the normal 8 px content inset; it does not mean all mounted rows fit. All 13 produced frames per cell, atPaint geometry, baseline and mutations are in the raw archive. [earliest-summary.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5566a78b11d3f490/earliest-summary.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — first-painted-menu | ![Before R12-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb86c536aed889e0/000.png) | ![After R12-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d6e41bfa351788f/000.png) | ![Diff0 R12-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bab1b08ff772191/diff0.png)<br>1295 pixels | ![DiffT R12-DL-first-painted-menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20d1c7d1d487a223/diff16.png)<br>1091 pixels |
| 1440×900 light — first-painted-files | ![Before R12-DL-first-painted-files](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da680ccf9ad97566/001.png) | ![After R12-DL-first-painted-files](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1fdd59d28ea83ae/001.png) | ![Diff0 R12-DL-first-painted-files](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1c266990b0bc4b2/diff0.png)<br>369 pixels | ![DiffT R12-DL-first-painted-files](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5313e5e42e216de/diff16.png)<br>174 pixels |

before rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1774b7c885461eff/environment.json). before filmstrip: ![R12 before every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e83a6b102fc90a84/R12-before-all-controlled-frames.png)

after rendering environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1774b7c885461eff/environment.json). after filmstrip: ![R12 after every controlled frame](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66614fbcf4daa731/R12-after-all-controlled-frames.png)

Raw frames and transcripts: [R12-controlled-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98534b3f3eee979c/R12-controlled-frames-and-transcripts.tar.gz).

Prior-round CDP first-observed excerpts below remain supplemental; the controlled-frame evidence above closes the requested DL first-paint gap.

Real app. Main flow shows five ordinary threads, one paired isolated environment and the 80-path search cap, with TypeScript, Markdown and extensionless files. A supplemental same-profile recording queries @qzv28527-folder, showing the folder glyph together with file rows; the broad capped query excludes the folder after adding TypeScript samples. The checkpoint filename folder-end in the main flow denotes the capped file-list end, not a visible folder. File, thread and machine selections are correct on both revisions. Desktop sidebar is collapsed via Ctrl+B to avoid unrelated paired-sidebar ordering.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.214s** Type "@"; **0.957s** Checkpoint bare; **1.772s** Type qzv28527 after @; wait for async file results; **2.033s** Checkpoint populated; **2.991s** Wheel into file results; **3.500s** Checkpoint middle; **5.211s** Wheel to true end to show final file results and plain-row top fade; **5.734s** Checkpoint folder-end; **7.387s** Select file path:file:src/nested-long-directory-name-for-path-truncation/qzv28527-103-synthetic-evidence-file.md; **7.525s** Checkpoint file-selected; **8.259s** Type "@qzv28527"; **9.018s** Select thread result; **9.109s** Checkpoint thread-selected; **10.573s** Type "@qzv28527"; **11.315s** Select environment result; **11.442s** Checkpoint environment-selected |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.214s** Type "@"; **0.940s** Checkpoint bare; **1.729s** Type qzv28527 after @; wait for async file results; **1.964s** Checkpoint populated; **2.874s** Wheel into file results; **3.381s** Checkpoint middle; **4.294s** Wheel to true end to show final file results and plain-row top fade; **4.827s** Checkpoint folder-end; **5.707s** Select file path:file:src/nested-long-directory-name-for-path-truncation/qzv28527-103-synthetic-evidence-file.md; **5.833s** Checkpoint file-selected; **6.603s** Type "@qzv28527"; **7.335s** Select thread result; **7.444s** Checkpoint thread-selected; **8.854s** Type "@qzv28527"; **9.637s** Select environment result; **9.746s** Checkpoint environment-selected |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01f2155cc45da50d/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d373584a3f73033/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 118/118; after 100/100.

before first observed browser frame at 1.868s, 52.4ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/092386a3fcac4876/first-observed.png)

after first observed browser frame at 1.824s, 41.8ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/468618007cb984b0/first-observed.png)

before first observed overflowing plain-row window at 2.087s, 75.1ms after mutation: ![first-overflow-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6221447c8b70c54a/first-overflow-observed.png)

after first observed overflowing plain-row window at 2.032s, 70.6ms after mutation: ![first-overflow-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea1c6cb509d1ac1a/first-overflow-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — bare | ![bare.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2203e0e4e335b1e/bare.png) | ![bare.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28b1f4eabd11d7ad/bare.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56535ba21b000204/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2db9ffdab5b98a1/diff16.png)<br>0 pixels |
| 1440×900 light — environment-selected | ![environment-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/527f3fb0a10209b4/environment-selected.png) | ![environment-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66195366b9de21d3/environment-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e4802b65de8854d/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cdb72d5e2ca2a21e/diff16.png)<br>0 pixels |
| 1440×900 light — file-selected | ![file-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5c4d3f0b0f2f57d8/file-selected.png) | ![file-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd1aa562f961fc1b/file-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/284f7cf44e09c8c6/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f56b3ac9a600e1cc/diff16.png)<br>0 pixels |
| 1440×900 light — folder-end | ![folder-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b5db58917eda438/folder-end.png) | ![folder-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac3bcb56b5859a7d/folder-end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/332d97bdc6a75155/diff0.png)<br>57185 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0e21d74722f19d3/diff16.png)<br>47694 pixels |
| 1440×900 light — middle | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/241e8931019034ee/middle.png) | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe2d5793f955fffc/middle.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52b286a3aad1f4da/diff0.png)<br>181 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c69fd5a970895cd9/diff16.png)<br>174 pixels |
| 1440×900 light — populated | ![populated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84ead2443c4a93bf/populated.png) | ![populated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/163eb7c8d22b1c7e/populated.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c08e9d0f49521e06/diff0.png)<br>369 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fc344df1b2079d3/diff16.png)<br>174 pixels |
| 1440×900 light — thread-selected | ![thread-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19994a0521246d3c/thread-selected.png) | ![thread-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92e4347f6cf2f45c/thread-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45ad42372eba8124/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33a684b45035002c/diff16.png)<br>0 pixels |

**ND — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.244s** Type "@"; **0.841s** Checkpoint bare; **1.468s** Type qzv28527 after @; wait for async file results; **1.743s** Checkpoint populated; **2.475s** Wheel into file results; **2.976s** Checkpoint middle; **4.314s** Wheel to true end to show final file results and plain-row top fade; **4.805s** Checkpoint folder-end; **6.153s** Select file path:file:src/nested-long-directory-name-for-path-truncation/qzv28527-103-synthetic-evidence-file.md; **6.288s** Checkpoint file-selected; **6.902s** Type "@qzv28527"; **7.483s** Select thread result; **7.561s** Checkpoint thread-selected; **8.721s** Type "@qzv28527"; **9.327s** Select environment result; **9.442s** Checkpoint environment-selected |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.243s** Type "@"; **0.839s** Checkpoint bare; **1.481s** Type qzv28527 after @; wait for async file results; **1.714s** Checkpoint populated; **2.409s** Wheel into file results; **2.885s** Checkpoint middle; **3.563s** Wheel to true end to show final file results and plain-row top fade; **4.037s** Checkpoint folder-end; **4.726s** Select file path:file:src/nested-long-directory-name-for-path-truncation/qzv28527-103-synthetic-evidence-file.md; **4.825s** Checkpoint file-selected; **5.439s** Type "@qzv28527"; **6.052s** Select thread result; **6.136s** Checkpoint thread-selected; **7.321s** Type "@qzv28527"; **7.936s** Select environment result; **8.056s** Checkpoint environment-selected |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b51cb5dbcb21f3b5/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2152ca883102d39b/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 135/135; after 111/111.

before first observed browser frame at 1.534s, 22.1ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6732cf82a4b45545/first-observed.png)

after first observed browser frame at 1.557s, 22.6ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20e335ea0c2fb4f9/first-observed.png)

before first observed overflowing plain-row window at 1.771s, 49.5ms after mutation: ![first-overflow-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4aafd9f52a39591f/first-overflow-observed.png)

after first observed overflowing plain-row window at 1.751s, 41.1ms after mutation: ![first-overflow-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbcbc61ca414c499/first-overflow-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — bare | ![bare.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38621c5a5fd6f744/bare.png) | ![bare.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/864bcf1e57394ade/bare.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b36b4ef9f0c7feb/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7672e1c7855f741b/diff16.png)<br>0 pixels |
| 390×844 dark — environment-selected | ![environment-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ffc6dda1d1e8b2d/environment-selected.png) | ![environment-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e16abaa2c39357a/environment-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fec0cec64d6f851/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c874ae9523696a7f/diff16.png)<br>0 pixels |
| 390×844 dark — file-selected | ![file-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9886841c0bfee827/file-selected.png) | ![file-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41d91fd447e87df0/file-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4760178cfd36be8f/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86f51d0757cb71c7/diff16.png)<br>0 pixels |
| 390×844 dark — folder-end | ![folder-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6feec907a09542b3/folder-end.png) | ![folder-end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/739d91cf9924f37c/folder-end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/181005fa49b76677/diff0.png)<br>23501 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42bca4b3271d8778/diff16.png)<br>20043 pixels |
| 390×844 dark — middle | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/708ad5d6fbc6faf6/middle.png) | ![middle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4dcd380a5b6c329b/middle.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5b89751dc07dd14/diff0.png)<br>8341 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dff06d2847e2505c/diff16.png)<br>6424 pixels |
| 390×844 dark — populated | ![populated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e49ae00382f1d5a/populated.png) | ![populated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/970ac4965c954d5f/populated.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b85633b7920f9e2a/diff0.png)<br>5284 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c447c1a1790c701/diff16.png)<br>3843 pixels |
| 390×844 dark — thread-selected | ![thread-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f83771b9c2b166fc/thread-selected.png) | ![thread-selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1643de4d733fecc5/thread-selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/973219139415731f/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af6bf07358f0f71d/diff16.png)<br>0 pixels |

**DL — folder query supplement**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.219s** Type "@qzv28527-folder"; **0.955s** Checkpoint folder-filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.214s** Type "@qzv28527-folder"; **0.961s** Checkpoint folder-filtered |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ae0369540c522aa/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8401d9d5d257bf6/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 21/21; after 23/23.

before first observed browser frame at 0.773s, 76.5ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2dbb4c9fc7045b60/first-observed.png)

after first observed browser frame at 0.651s, 18.8ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff373799daeb3ccb/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — folder-filtered | ![folder-filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8078799b34dbb839/folder-filtered.png) | ![folder-filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1ff108bd4cce1bd/folder-filtered.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/996629092e89aafe/diff0.png)<br>3234 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a8c988c7d2c3dc1e/diff16.png)<br>2320 pixels |

**ND — folder query supplement**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.236s** Type "@qzv28527-folder"; **0.837s** Checkpoint folder-filtered |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.239s** Type "@qzv28527-folder"; **0.839s** Checkpoint folder-filtered |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e7162509cf5e449/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8fbc3ac1d33d5bb9/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 26/26; after 27/27.

before first observed browser frame at 0.574s, 30.7ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6324ff75a3b052e0/first-observed.png)

after first observed browser frame at 0.518s, 11.5ms after the recorded DOM mutation: ![first-observed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ca613d7ed1a307f/first-observed.png)

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 390×844 dark — folder-filtered | ![folder-filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37a50b35c85d81bd/folder-filtered.png) | ![folder-filtered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59778afd3be7916a/folder-filtered.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7eb77907e02eb5e/diff0.png)<br>7368 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9ab944e40431a21/diff16.png)<br>5687 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R12-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2471da84d23730f5/R12-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/21c639b9b7fd5bf5/full-review-R12.png)

![full-review-R12-page-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9abd541a954dc2e0/full-review-R12-page-1.png)

![full-review-R12-page-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dca4e95f2f55692/full-review-R12-page-2.png)

![full-review-R12-page-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0d61d0e9a63ea0b/full-review-R12-page-3.png)

![full-review-R12-page-4.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02d1c045655c8e57/full-review-R12-page-4.png)

### R13

Real app. Twelve locally linked public PR snapshots: open, draft, closed, merged and long titles. No forge writes. Top/end/selected checkpoints show glyphs, truncation and insertion. Final selected context is pixel-identical.

**DD — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.210s** Type "#"; **1.113s** Checkpoint top; **3.490s** Wheel to final PR result; **4.007s** Checkpoint end; **6.222s** Select final PR result; **6.404s** Checkpoint selected |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.219s** Type "#"; **0.992s** Checkpoint top; **2.897s** Wheel to final PR result; **3.523s** Checkpoint end; **5.503s** Select final PR result; **5.648s** Checkpoint selected |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff0c7e621600e501/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49c3bd1e4b57b15c/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 67/67; after 65/65.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 dark — end | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9480c331195adcc6/end.png) | ![end.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15aa2b8933a8eaaa/end.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df4000bffd71fe96/diff0.png)<br>50490 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1369203feb832901/diff16.png)<br>41668 pixels |
| 1440×900 dark — selected | ![selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d89af210ae79acc/selected.png) | ![selected.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37a51537e7e69ce3/selected.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/126a250934b9f00c/diff0.png)<br>0 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd0d36fd648efa19/diff16.png)<br>0 pixels |
| 1440×900 dark — top | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e62ce550a614d302/top.png) | ![top.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6e553996f4bee94/top.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/598661b54e54b68d/diff0.png)<br>4114 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a8da5886a194085/diff16.png)<br>3127 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R13-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb7fb13eae37ece2/R13-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R13.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19f797cd4df0b57f/full-review-R13.png)

### R14

**Gap follow-up.** Reachability truth: wheel reaches internal max (6500 before / 6508 after), but the last row is clipped below the layer on both. ArrowUp wraps first to last and exposes it on both; ArrowDown wraps to first, then 225 presses reaches the readable last row on both. Last-row vertical bounds are 134–164px before / 151–181px after, within layer 24–181px. After keyboard far-end navigation, the underlying empty-thread placeholder bleeds through the menu. Independent retake checkpoints are pixel-identical, so this is retained as observed app behavior rather than discarded as a capture artifact.

Independent after-retake originals: [wrap-last retake](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24c4232586148001/SL-wrap-last.png) · [down-last retake](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47a78cd24c276ad7/SL-down-last.png).

**Round 2 real app — 1440×450 light**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.234s** Type nine draft lines with Shift+Enter and dollar at 1440x450 light; **2.992s** Checkpoint SL-first; **5.039s** Wheel 30000px to end of clipped menu; **5.591s** Checkpoint SL-wheel-end; **7.598s** ArrowUp from selected first row wraps to last; **7.669s** Checkpoint SL-wrap-last; **9.475s** ArrowDown wraps last to first; **9.525s** Checkpoint SL-down-first; **11.508s** ArrowDown travels from first to last (225 presses); **22.989s** Checkpoint SL-down-last |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.214s** Type nine draft lines with Shift+Enter and dollar at 1440x450 light; **3.095s** Checkpoint SL-first; **5.294s** Wheel 30000px to end of clipped menu; **5.834s** Checkpoint SL-wheel-end; **7.967s** ArrowUp from selected first row wraps to last; **8.091s** Checkpoint SL-wrap-last; **9.995s** ArrowDown wraps last to first; **10.146s** Checkpoint SL-down-first; **11.970s** ArrowDown travels from first to last (225 presses); **24.823s** Checkpoint SL-down-last |

| Before recording<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After recording<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|
| [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8454c86986fdf75e/recording-native.webm) | [recording-native.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b55f91720f479f20/recording-native.webm) |

Decoded/source frames including terminal duplicate: before 283/283, after 291/291. Native video dimensions equal the stated viewport.

Environment: [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ee5af8b52479f8c/environment.json). Same frozen clock, reduced motion, DPR 1 and font setup described above.

before transcripts: [SL-down-first.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/878f5eda1285992f/SL-down-first.geometry.json) · [SL-down-last.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ec50f5aca27a5cf/SL-down-last.geometry.json) · [SL-first.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31ced72b3aa988b0/SL-first.geometry.json) · [SL-wheel-end.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d832cae8783ae93b/SL-wheel-end.geometry.json) · [SL-wrap-last.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb5b358cdba55861/SL-wrap-last.geometry.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cd4e2780627ed29/recording-trace.json).

after transcripts: [SL-down-first.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9706d03a4d34430/SL-down-first.geometry.json) · [SL-down-last.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/512bdc9bbb737625/SL-down-last.geometry.json) · [SL-first.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46fabf398457fab2/SL-first.geometry.json) · [SL-wheel-end.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c8fccd33ac05307/SL-wheel-end.geometry.json) · [SL-wrap-last.geometry.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc3aae0f3d34785b/SL-wrap-last.geometry.json) · [recording-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a2d2969489022b6/recording-trace.json).

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×450 light — SL-first | ![Before R14-SL-SL-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c6760b7bca629ed/SL-first.png) | ![After R14-SL-SL-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6abd5511cc8e29a/SL-first.png) | ![Diff0 R14-SL-SL-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ac4858829cf4b5c/diff0.png)<br>7487 pixels | ![DiffT R14-SL-SL-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2dec9511f381193/diff16.png)<br>4909 pixels |
| 1440×450 light — SL-wheel-end | ![Before R14-SL-SL-wheel-end](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b451786a5b2120c4/SL-wheel-end.png) | ![After R14-SL-SL-wheel-end](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b182e9747dc0e45/SL-wheel-end.png) | ![Diff0 R14-SL-SL-wheel-end](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12f6de6e4659336d/diff0.png)<br>30113 pixels | ![DiffT R14-SL-SL-wheel-end](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7230666ec3044c28/diff16.png)<br>18026 pixels |
| 1440×450 light — SL-wrap-last | ![Before R14-SL-SL-wrap-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e918dfdbdc39e224/SL-wrap-last.png) | ![After R14-SL-SL-wrap-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b6e33067f8b82b6/SL-wrap-last.png) | ![Diff0 R14-SL-SL-wrap-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28a2200ae7de3eb2/diff0.png)<br>92305 pixels | ![DiffT R14-SL-SL-wrap-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6990ecc6cf13aec9/diff16.png)<br>21951 pixels |
| 1440×450 light — SL-down-first | ![Before R14-SL-SL-down-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd3e1fd2006d6bf3/SL-down-first.png) | ![After R14-SL-SL-down-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38dc770aaae73a97/SL-down-first.png) | ![Diff0 R14-SL-SL-down-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c0019a23b2e21cb/diff0.png)<br>9150 pixels | ![DiffT R14-SL-SL-down-first](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0652548031443762/diff16.png)<br>3596 pixels |
| 1440×450 light — SL-down-last | ![Before R14-SL-SL-down-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dac1393f1bd5152c/SL-down-last.png) | ![After R14-SL-SL-down-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d75653cf3f51d67/SL-down-last.png) | ![Diff0 R14-SL-SL-down-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/736390f4338ff67a/diff0.png)<br>92305 pixels | ![DiffT R14-SL-SL-down-last](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef899007537d0759/diff16.png)<br>21951 pixels |

Raw frames and transcripts: [R14-round2-raw-frames-and-transcripts.tar.gz.part00](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b95f4bd0ac0b247/R14-round2-raw-frames-and-transcripts.tar.gz.part00) · [R14-round2-raw-frames-and-transcripts.tar.gz.part01](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4aaad583e45e1593/R14-round2-raw-frames-and-transcripts.tar.gz.part01) · [R14-round2-raw-frames-and-transcripts.tar.gz.part02](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4552ade426e3f34/R14-round2-raw-frames-and-transcripts.tar.gz.part02).

Real app, continuous DL→ND→SL recording, then short four-result filtering. Draft remains intact. At SL the anchor is y164, height266; layer/drawer is y24, height157 on both revisions. The scroll viewport remains 288 px and is clipped by the smaller layer on both sides. This constrained clipping is SHARED BEHAVIOR, not a fix claimed by this PR. Visible row clipping/fade boundary differs after. Videos use a 1440x900 grey padding canvas as the actual viewport changes; PNGs retain exact dimensions.

**DL — main interaction**

| Side | Scripted actions and actual timestamps (seconds) |
|---|---|
| before [955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | **0.207s** Type nine draft lines with Shift+Enter, then type space and dollar; **3.157s** Checkpoint DL; **6.666s** Live switch appearance to dark and resize to 390x844; **7.384s** Checkpoint ND; **8.152s** Live switch appearance to light and resize to 1440x450; **8.487s** Checkpoint SL-long; **10.653s** Filter to four at constrained height; **10.786s** Checkpoint SL-four |
| after [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | **0.219s** Type nine draft lines with Shift+Enter, then type space and dollar; **3.000s** Checkpoint DL; **5.299s** Live switch appearance to dark and resize to 390x844; **5.899s** Checkpoint ND; **6.627s** Live switch appearance to light and resize to 1440x450; **6.875s** Checkpoint SL-long; **9.289s** Filter to four at constrained height; **9.508s** Checkpoint SL-four |

| Before recording | After recording |
|---|---|
| [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd048b1a84ca9596/recording-vfr.webm)<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | [recording-vfr.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d25e188c7a40094c/recording-vfr.webm)<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |

Decoded/source frames (including terminal duplicate): before 100/100; after 85/85.

| Viewport / theme / checkpoint | Before<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) | After<br>[676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | Diff0 ×32<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) | DiffT >16/255<br>[955e2bfbb5](https://git.cafe/pingdotgg/t3code/commit/955e2bfbb5c092c54ad795c8d379fec99702a6b5) → [676ecd159a](https://git.cafe/pingdotgg/t3code/commit/676ecd159aaa43ac22a9d066ad37d62c07f0620e) |
|---|---|---|---|---|
| 1440×900 light — DL | ![DL.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44b2b82f4a55c09e/DL.png) | ![DL.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/463c85a174edd848/DL.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/742a1338f57d4877/diff0.png)<br>7888 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80b14429ecf0e995/diff16.png)<br>5076 pixels |
| 390×844 dark — ND | ![ND.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a56c0348e9c41c3a/ND.png) | ![ND.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d19cc9340d7f6670/ND.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80596c5569c5b8f5/diff0.png)<br>8730 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e7cd14cc0cf372b/diff16.png)<br>5958 pixels |
| 1440×450 light — SL-four | ![SL-four.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51be69c08ecd0f85/SL-four.png) | ![SL-four.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3388c8b58fd309c5/SL-four.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c35ff68ef06a8ac3/diff0.png)<br>3954 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80f4d4d48aae7bfa/diff16.png)<br>3105 pixels |
| 1440×450 light — SL-long | ![SL-long.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ebe8ce8aff30c11/SL-long.png) | ![SL-long.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5095c0593ee6718/SL-long.png) | ![diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fac35f6d7ab1b43e/diff0.png)<br>7487 pixels | ![diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c598c08ae74dee7/diff16.png)<br>4909 pixels |

Raw compositor frames, per-checkpoint geometry/ARIA, action timestamps and DOM mutation traces:

- [R14-raw-frames-and-transcripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8be60a62ede2eb1b/R14-raw-frames-and-transcripts.tar.gz)

Uncropped review of every checkpoint and both diff images: ![full-review-R14.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7e0168d63df5f81/full-review-R14.png)

## Limits and cleanup

All six requested evidence gaps are closed within the stated rendering environment. Short-layer wheel reachability remains broken on both revisions; after also has the documented placeholder bleed-through. No Electron, native-mobile, Firefox or physical-monitor coverage, speed benchmark, CI audit or merge-readiness verdict is claimed. Prior CDP excerpts remain supplemental beside the new deterministic DL proof.

Both servers and all capture browsers were stopped; both created detached checkouts were removed. The lead-owned checkout was untouched. Evidence remains in this scratch directory and public uploads. Minimum observed free disk10 GB, above the5 GB stop threshold.

FRICTION: tool | nonessential Browser.getBrowserCommandLine diagnostic rejected without --enable-automation; omitted it | use only required beginFrame calls. tool | frame-controlled peer screenshot timed out; ordinary helper browser fixed pairing | use a nonmeasured helper. tool | post-frame DOM raced async R12 results; rAF atPaint sampling and retake fixed it | sample matching paint geometry. tool | one earliest R06 pilot had overlapping text; independently retaken clean | inspect first frames before accepting. tool | missing CJK glyph fallback; accepted accented Unicode fixture used instead | use supported Unicode glyphs without changing the font environment. tool | raw archives exceeded100 MB service limit; split into50 MB parts | package to upload limits.
