# Round 4 native evidence — [#24651](https://git.cafe/pingdotgg/t3code/pull/24651)

**Differences outside the PR's navigation-performance scope:** native iOS clock digits differ between sides; real Codex output and recording durations also differ. No status-bar pixels were edited. A02/A03 still contain blank selection frames despite warming both transcripts, so those recordings are rejected as sufficient evidence. A04's sheet interaction is captured, but persistent native clock/status-bar control remains unverified.

PR [#24651](https://git.cafe/pingdotgg/t3code/pull/24651) ([GitHub mirror](https://github.com/pingdotgg/t3code/pull/24651)). Before [96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294); after [4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10). Only A02, A03, A04 were recaptured; previously sufficient matrix rows are outside this round.

**Coverage: 3/3 requested rows captured, 6/6 sides, 6 recordings, 6 settled stills, 6 full-surface diffs. This is not a claim that all three rows meet the strict acceptance requirements.** A02/A03 remain unverified for blank-pane-free navigation; A02/A04 remain qualified by unavailable persistent iOS status-bar override. No FPS, latency or performance improvement is established by these sparse native recordings.

Both revisions ran as the real native development app from separate clean exact-SHA checkouts, with their own fresh backend state, identical synthetic seed driver, real Codex gpt-6.1-sol runs and separate Metro bundles. No live database, static provider or isolated component harness was used. A and B were opened and visually confirmed to contain transcript text before each A02/A03 recording, then B was restored. Real live atom subscriptions were additionally retained to prevent data expiry; they did not prevent native feed blanking on selection. Full details and commands are in [rebuild-r4.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/525281eb2be2202c/rebuild-r4.md).

The app Date constructor and Date.now were frozen at 2026-10-27 12:00 UTC throughout both recordings and stills; native timers were left intact. The server clock advanced from that anchor to preserve provider flush ordering. Consequently Working elapsed labels remain at 0s: real streaming is proved by visible transcript growth and public projection text growth, not elapsed-time labels. The native OS clock could not be held fixed on iOS. These fixtures do not prove elapsed timer-notification behavior.

## A02 — iPad native primary column, 1376×1032pt, dark

Environment: leased **iPad Pro 13-inch (M5)**, iOS **27.2**, landscape **1376×1032pt**, DPR **2**, font scaling **1.0**, authoritative screenshots **2752×2064px**. Real Expo native development client, Hermes/React Native; agent-device **0.21.32** full-device recording/screenshot, ffmpeg half-second sampling. Home native primary column is mounted and visible; the read-only native context probe reports `presented: true` and selected B. The final screenshot geometry is identical on both sides. Natural stable non-charging status bar; persistent override unavailable.

Scripted interaction: begin with A streaming beside B selected; tap A, observe live text growth for eight driver seconds, tap B, rename A by public RPC while its row remains visible, stop A and retain the Done end state.

**Visible media timestamps, before:** 0.0s B transcript already rendered; about 4.5s A is selected but the detail briefly blanks; about 5.0s text appears and grows; about 16.5s B returns with text; about 17–19.5s the long renamed A title appears; the final encoded frame at **20.913s** shows A Done beside B. **After:** 0.0s B already rendered; about 4.5s a blank A detail frame; about 5.0s text appears and grows; about 17.5s B returns; about 20–21s renamed A appears; final encoded frame **22.292s** shows Done. Blank A selection frames remain a rejection reason on BOTH sides.

Driver wall-clock actions relative to successful record-start completion (a separate clock): before tap A **3.000s**, projections **4.138/12.925s**, tap B **15.144s**, rename **16.347s**, stop **19.723s**; after tap A **3.000s**, projections **4.268/13.153s**, tap B **15.895s**, rename **17.065s**, stop **21.084s**. Public projection assistant characters increase **2,216→3,092** before and **4,964→5,945** after, with `streaming: true` at both observations. Both shell observers end interrupted with no active run; the native row displays Done.

| Before recording | After recording |
|---|---|
| [A02-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/697954e86693e23c/A02-before.mp4) | [A02-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7994ebf979cd0461/A02-after.mp4) |

| Before | After | Diff0 | DiffT8 |
|---|---|---|---|
| ![A02 before: iPad B detail with renamed A Done](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/576a5fb9a6080159/A02-before.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) | ![A02 after: iPad B detail with renamed A Done](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c714ccecd2680013/A02-after.png)<br>[4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) | ![A02 full-surface amplified zero-threshold diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dce716293c48deef/A02-diff0.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) → [4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) | ![A02 full-surface amplified threshold-eight diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b938f333440976a1/A02-diffT8.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) → [4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) |

What else changed: **414** full-surface Diff0 pixels; **378** DiffT8 pixels. All light up in native clock digits (1:45 PM versus 1:53 PM), inclusive pixel bounding box **x73–105, y21–42**. Zero changed pixels at or below y130; no app pixels light up. Real stream prose/length and sparse export timing differ. Transient blank A detail occurs on both sides. No charging-battery difference remains in the final stills. [Raw pairs, sampled frames, driver timestamps, public projections and shell observer](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86bd3cc87c0b7fa7/A02-raw-support.tar.gz).

## A03 — Pixel Tablet sidebar, 1280×800dp, dark

Environment: leased **Pixel Tablet**, Android **16 / API 36**, landscape **1280×800dp**, DPR **2**, font scaling **1.0**, screenshots **2560×1600px**. Real Expo native development client, Hermes/React Native, agent-device **0.21.32** full-device capture. Both recordings begin connected to their own backend with B's transcript rendered in the first frame. Same scroll position and one saved environment per final capture. Android still normalization successfully sets the native bar to 9:41.

Scripted interaction: begin connected with B selected; scroll the sidebar up and back, rename streaming A, open A, observe text growth for eight driver seconds, return to B, stop A and retain Done.

**Visible media timestamps, before:** 0.0s connected B detail; about 3–5.5s scroll; about 6.5–7s rename; about 11.5s open A, blank through about 13s; text by about 13.5s, continuing to grow; about 23.5–24s blank detail when returning to B; B and Done visible from about 24.5s, including the last encoded frame **31.742s**. **After:** 0.0s connected B detail; about 3–5s scroll; about 6.5–7s rename; about 10.5s A opens blank, text by about 14.5s; about 23–24s B detail blanks on return; B and Done visible from about 24.5s, including last encoded frame **25.465s**. Both takes fail the no-blank-pane requirement.

Driver wall-clock seconds after record-start completion: before scroll **3.000/4.296**, rename **5.374**, open A **9.747**, projections **10.615/19.472**, return B **21.464**, stop **22.958**; after scroll **3.000/3.869**, rename **4.952**, open A **8.964**, projections **9.672/18.464**, return B **20.229**, stop **22.190**. Assistant text grows **5,053→6,411** before and **27,158→28,338** after, both observations streaming. Final shell observers have no active run; native row shows Done.

| Before recording | After recording |
|---|---|
| [A03-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d5dcfa488fc2625/A03-before.mp4) | [A03-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e45bbb550e6c8913/A03-after.mp4) |

| Before | After | Diff0 | DiffT8 |
|---|---|---|---|
| ![A03 before: connected Pixel Tablet sidebar with A Done and B detail](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f4a402014dcc801/A03-before.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) | ![A03 after: connected Pixel Tablet sidebar with A Done and B detail](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3130be8705c15423/A03-after.png)<br>[4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) | ![A03 full-surface zero-threshold diff, empty](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0094c7885cad3c76/A03-diff0.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) → [4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) | ![A03 full-surface threshold-eight diff, empty](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa997afae0bb9244/A03-diffT8.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) → [4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) |

What else changed: final stills have **0 Diff0 / 0 DiffT8** changed pixels across the entire RGB surface. These two settled frames are pixel-identical. Real generated A prose and media duration differ, and blank selection frames remain on both sides. The before recording also catches temporary Android clock normalization during its static tail, around **28–30.5s**, restoring the natural clock near **31.5s**; the still capture was inadvertently started before the remote recording stopped. That take is disclosed as rejected evidence, not silently promoted. [Raw pairs, half-second sampled frames, timestamps, projections and shell observer](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e193a58d602fc72/A03-raw-support.tar.gz).

## A04 — iPhone Arrange threads held open, 402×874pt, dark

Environment: leased **iPhone 17 Pro**, iOS **27.2**, portrait **402×874pt**, DPR **3**, font scaling **1.0**, screenshots **1206×2622px**. Real Expo native development client, Hermes/React Native, agent-device **0.21.32** full-device capture. Working shelf is disabled; the sheet was opened through the real long-press row menu, and scrolled so A is visible below B. Same mounted sheet stays open through the full rename/growth/stop flow. Natural stable non-charging native status bar; persistent native override unavailable.

Scripted interaction: start recording with Arrange threads already open and A streaming; rename visible A by public RPC; keep the sheet open while the real stream continues; stop A; retain the settled sheet. No transcript, elapsed tick counter or Done label exists inside this sheet, so streaming and stop are corroborated by the public projection and shell observer, not an invented UI indication.

**Visible media timestamps:** before 0.0s original A title, **4.153s** first encoded renamed-title frame, held unchanged through final frame **37.420s**. After 0.0s original title, **10.392s** first encoded renamed-title frame, held unchanged through final frame **98.982s**. The long renamed title wraps identically on both sides. These exports contain only **7 before / 6 after actual encoded frames**; all actual frames were decoded and visually inspected in addition to half-second sampling. The head take includes a remote-daemon failure followed by the required minute-delayed retry, making it much longer. This is a tooling duration difference, not a performance measurement.

Driver wall-clock actions relative to successful record-start completion: before rename **3.143s**, streaming projections **6.388/19.133s**, stop **20.585s**; after rename **3.206s**, remote snapshot retry, streaming projections **69.867/82.586s**, stop **84.200s**. Projection assistant characters grow **1,174→13,856** before and **10,888→12,400** after, both streaming. Read-only probes report `sheetOpen: true` before and after the interval. Both terminal shell observers report `status: interrupted`, `latestRunStopRequested: true`, and `activeRunId: null`. The sheet stays open after stopping.

| Before recording | After recording |
|---|---|
| [A04-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2ab5f22e1ff3d9f/A04-before.mp4) | [A04-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59ad08b89bb7c780/A04-after.mp4) |

| Before | After | Diff0 | DiffT8 |
|---|---|---|---|
| ![A04 before: iPhone Arrange threads held open after rename and stop](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7800b531dc85ff5f/A04-before.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) | ![A04 after: iPhone Arrange threads held open after rename and stop](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/389f7ed4c3592244/A04-after.png)<br>[4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) | ![A04 full-surface amplified zero-threshold diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd6b890ae4bac66f/A04-diff0.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) → [4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) | ![A04 full-surface amplified threshold-eight diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c804c947b80644da/A04-diffT8.png)<br>[96fc7b9551](https://git.cafe/pingdotgg/t3code/commit/96fc7b955196637605cbf3b415152ce4dd0e2294) → [4859c3a7d3](https://git.cafe/pingdotgg/t3code/commit/4859c3a7d372dba06a50adee68d157643a305a10) |

What else changed: **1,154 Diff0 / 1,040 DiffT8** changed pixels, entirely native clock digits **2:03 → 2:09**, inclusive box **x169–275, y79–116**. Zero changed pixels at or below y130; no application or battery pixels light up. Sparse recording durations and native clock updates differ. Continued real provider text is corroboration from the server rather than visible sheet text. [Raw RGB pairs, all encoded-frame review montages, sampled frames, timestamps, projections and shell observer](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4930ea13500a2a9b/A04-raw-support.tar.gz).

## Settled-frame and diff method

Each final still was accepted only after two full-surface screenshots taken at least 500ms apart had **zero pixels with any nonzero RGB-channel difference**. The script explicitly converts both images to RGB before comparing and counts nonzero pixels; no RGBA alpha-only getbbox result is used. All six final consecutive pairs report **0** differing RGB pixels. These are within-side stability checks, separate from before/after diffs. The raw pairs and every failed attempt remain in the support archives.

| Row | Before consecutive RGB differing pixels | After consecutive RGB differing pixels | Before/after Diff0 | Before/after DiffT8 |
|---|---:|---:|---:|---:|
| A02 | 0 | 0 | 414 | 378 |
| A03 | 0 | 0 | 0 | 0 |
| A04 | 0 | 0 | 1,154 | 1,040 |

All diffs use full source dimensions. **Diff0** lights any pixel where any RGB channel differs by **>0/255**; **DiffT8** lights any channel difference **>8/255**. Absolute channel differences are amplified **255×**, saturated to 255, so a one-level difference is visible. Neither image is cropped. The iOS Diff0 images therefore are not empty or compositing noise: they reveal actual clock digit changes. Pixel counts and bounding boxes are in [diff-analysis.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e042939dc44ff77a/diff-analysis.json); source paths, SHA-256 hashes and stability pairs are in [evidence-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/420199b44fb42d92/evidence-manifest.json).

I opened the final stills and both diff images per row, inspected half-second ffmpeg samples around each selection and the actual last native frames, and inspected every actual encoded A04 frame. No final still contains a blank detail, spinner, ghosted text, stale overlay or mismatched scroll position. The recordings DO contain the selection blanks described above; those are why they remain rejected for the requested no-blank criterion.

## Unverified requirements and friction

- **A02:** no-blank-frame selection remains unverified on both sides despite warm opens, rendered-text confirmation and retained live subscriptions. Persistent native iOS clock/status-bar override is unavailable. The end-state still and real stream/rename/stop sequence exist, but this row is not claimed sufficient.
- **A03:** both sides begin connected and the settled pair is fully RGB-identical, but both contain blank detail selection frames. The before recording also contains temporary screenshot-driven clock normalization in its tail. It is not claimed sufficient.
- **A04:** rename with the sheet continuously held open and continued real stream growth/stop is captured. Persistent native clock/status-bar control is unverified. The pool screenshot normalizer's animated green battery attempts were correctly rejected; final natural non-charging captures instead differ in clock digits. No visible timer tick behavior is claimed from the arrangement sheet.

FRICTION:

- tool | Pool screenshot normalization produces animated iOS charging chrome; no persistent status-bar override or host simctl execution is exposed. | Expose persistent status-bar override for the leased simulator.
- runbook | Warm-opened, rendered transcripts still blank when native feeds remount; retained real data did not eliminate it. | A separate product fix that retains rendered feeds; do not relax the capture criterion.
- tool | Leases expired during setup and remote daemon availability required one minute-delayed retry; A04-after includes that delay. | Document renewal and stabilize the daemon.
- model | A constant backend-clock trial stalled stream flushes and was rejected; an unawaited catalog removal was corrected before the final Android take. | Preserve backend timer ordering and await catalog commands.

All leases were closed, all tracked backend/Metro process groups stopped, their listening ports confirmed closed, and the temporary before worktree removed. The lead's after worktree remains clean at the requested head. No PR body/comment was edited and no evidence was committed. Checks and reviews were not queried during this capture-only task.

## Scripts and all uploaded files

The [complete script bundle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60e1390213677127/all-scripts-r4.tar.gz) includes every seed, RPC, device, clock, navigation, warmup, capture, settled-frame, diff, sampling, process and packaging script. [Earlier rejected diagnostic takes](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ae28080b0e664b3/rejected-earlier-takes.tar.gz) are separate and must not be substituted for the final pairs. [stream-growth.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2ef97566b1b3daa/stream-growth.json) summarizes both public projection observations in all six takes.

The following is ghdrop's verbatim Markdown output, preserving image embeds and ordinary video links:

[A02-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7994ebf979cd0461/A02-after.mp4)
![A02-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c714ccecd2680013/A02-after.png)
[A02-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/697954e86693e23c/A02-before.mp4)
![A02-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/576a5fb9a6080159/A02-before.png)
![A02-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dce716293c48deef/A02-diff0.png)
![A02-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b938f333440976a1/A02-diffT8.png)
[A02-raw-support.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86bd3cc87c0b7fa7/A02-raw-support.tar.gz)
[A03-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e45bbb550e6c8913/A03-after.mp4)
![A03-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3130be8705c15423/A03-after.png)
[A03-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d5dcfa488fc2625/A03-before.mp4)
![A03-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f4a402014dcc801/A03-before.png)
![A03-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0094c7885cad3c76/A03-diff0.png)
![A03-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa997afae0bb9244/A03-diffT8.png)
[A03-raw-support.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e193a58d602fc72/A03-raw-support.tar.gz)
[A04-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59ad08b89bb7c780/A04-after.mp4)
![A04-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/389f7ed4c3592244/A04-after.png)
[A04-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2ab5f22e1ff3d9f/A04-before.mp4)
![A04-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7800b531dc85ff5f/A04-before.png)
![A04-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd6b890ae4bac66f/A04-diff0.png)
![A04-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c804c947b80644da/A04-diffT8.png)
[A04-raw-support.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4930ea13500a2a9b/A04-raw-support.tar.gz)
[all-scripts-r4.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60e1390213677127/all-scripts-r4.tar.gz)
[anchored-server-clock.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e47c4b055d149d09/anchored-server-clock.mjs)
[capture-run.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9191d07498e37006/capture-run.py)
[cdp.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25ac38d29d8e84ac/cdp.mjs)
[clear-connections.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d8158d767f34611/clear-connections.js)
[configure.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1f9ddd22593e3f8/configure.js)
[diff-analysis.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e042939dc44ff77a/diff-analysis.json)
[diff-pair.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b605402766908a1f/diff-pair.py)
[eval-file.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c41610168bf9fa6b/eval-file.py)
[evidence-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/420199b44fb42d92/evidence-manifest.json)
[freeze-clock.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0f3135ddf30739b/freeze-clock.js)
[freeze-server-clock.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c332ebb461f01ca8/freeze-server-clock.mjs)
[native-path.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea8531fa2a5f5338/native-path.js)
[navigate.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1035118f40b3900/navigate.py)
[package-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69d314a13538b697/package-evidence.py)
[pair-via-cdp.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/077390a2d25f2229/pair-via-cdp.py)
[prepare-row.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bebc0c312f82d9e9/prepare-row.py)
[rebuild-r4.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/525281eb2be2202c/rebuild-r4.md)
[rejected-earlier-takes.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ae28080b0e664b3/rejected-earlier-takes.tar.gz)
[review-sparse.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ce699e78ae1f497/review-sparse.py)
[rpc-driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6dc2e98ed353012f/rpc-driver.ts)
[sample-video.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00a2a098d0f6d06c/sample-video.py)
[settled-capture.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be8d5d2b9912248d/settled-capture.py)
[setup-client.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed8511f98df4f763/setup-client.py)
[start-process.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0871860922632bfb/start-process.py)
[start-row.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8370abaa4628e682/start-row.py)
[stop-process.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aeaf845b206e6c96/stop-process.py)
[stream-growth.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2ef97566b1b3daa/stream-growth.json)
[timestamped-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abe5d230221a1609/timestamped-sheets.py)
[warm-hold.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/545fb92531d6ca09/warm-hold.py)

Produced by gpt-6.1-sol through the Codex harness in T3 Code. Capture-only task; no production source modifications.
