# Evidence index for [#32682](https://git.cafe/pingdotgg/t3code/pull/32682)

**PARTIAL EVIDENCE: 42 / 47 affected matrix row IDs have captures; this is not complete fixture/profile coverage or merge approval.** Five rows have no capture; additional subcases and profiles are explicitly unverified below.

**Visible differences beyond the PR behavior:** capture revision/step labels, Replay server timestamps/durations, some accumulated synthetic thread history, citation-popup position/selection highlights, and field focus/scroll differ. F01 is especially not pixel-isolated. Do not infer that other pixels are unchanged. W09 still appends for two disjoint edits. Native retry cases M01/M02/M04 did not show a before/after behavior change through this harness caller.

Before is [41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d), confirmed using `git merge-base fe8470a209 origin/main`; after is [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2). Detached checkouts and fresh isolated databases were used, always `T3CODE_DEV_SEED=0`. The original PR worktree and live database were not used or modified. No paid agent turns or forge submissions were made. [The supplied fixture matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9aa910cc562ddb7c/pr-32682-proof-audit-pass-1.md) refers to an earlier PR revision; the requested after revision is used here.

Environment: Linux x86_64; Chromium headless shell 157.0.8103.38 driven by Playwright; **no device emulation**, DPR 1, font scale 100%; 1440×1000 or 390×844 CSS pixels; reduced motion; production font stack (resolver adds Noto Emoji and Noto Sans JP). Same synthetic AudioContext oscillator microphone and explicitly stubbed transcription/cleanup on both sides. Microphone hardware, recognition and real ASR are unverified. The Date constructor is fixed at 2026-11-10T14:00Z; Date.now, scheduling and server clocks remain live. This is a limited clock freeze, not the requested complete freeze. Native rows are labelled browser-rendered production-session harnesses, not iOS/Android captures.

Real-app data: free Replay showcase with synthetic assistant text, hello-world draft and new-text transcript. The same driver is used on both revisions. Some later retakes reuse accumulated synthetic thread state; these are not identical seed/scroll conditions and are called out. Each published final still waited for fonts/network idle and two byte-identical PNG screenshots 500 ms apart. Recordings show the interaction; stills are supplementary settled endpoints. No crop or masking. Diff0 is abs RGB ×255, clipped to 255; DiffT is white where max RGB delta >12/255. A diff's revision caption naturally differs too.

Every main captured PNG, generated diff/sheet and recording was opened through visual review sheets before upload. Six sampled frames per final clip supplement the earlier contact-sheet review; this does not claim every video frame was inspected. Stale active-turn W20 after still was excluded. Private operational model identifiers and credentials are excluded from uploads. Log archive is line-redacted. Initial raw browser videos include a disposable pairing ceremony and are excluded with private auth state; published videos are trimmed past setup.

AI-assisted; verified with the tests and tools listed above.

Cleanup completed before handback: both dev servers stopped, both scratch worktrees removed; the original checkout remains clean.

## Scripts and complete URL inventories

[all-scripts-and-redacted-logs.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22ce6ab7a2928d4a/all-scripts-and-redacted-logs.tar.gz)

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

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

[prelude.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d5e9ed5812aca11/prelude.js)

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

[setup-proof.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48dd099cc1ecf90b/setup-proof.py)

[harness.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac28e6e0c903bdf9/harness.tsx)

[harness.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a936b1cb5a8b058a/harness.html)

[component-harness.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38c2a1146c9b2e64/component-harness.tsx)

[historical-controller.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f83754893cd240c/historical-controller.ts)

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

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

[final-process.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e64866927eb0785/final-process.py)

All source, seeding and driver scripts (including failed attempts) are in the archive above; primary drivers and seams are linked individually. Nothing is committed. Sheet catalog below contains every sheet URL.

## W01 — Cite at end; `hello world`, caret 11, one short assistant citation

Real app: draft-end Cite while recording. Captured at 1440 light/dark and 390 dark; 390 light is also captured.

### W01 · app · 390 wide · dark

After steps (seconds from clip start): 1.00s Start at end; 2.19s Select assistant text and Cite; 5.05s Finish

Before steps (seconds from clip start): 1.00s Start at end; 2.26s Select assistant text and Cite; 5.43s Finish

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; dark; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W01-app-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc17c84a35359e9d/W01-app-390-dark-before.mp4)<br>![W01-app-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87d1f7071a2408d9/W01-app-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W01-app-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9688b29dcc8e6a58/W01-app-390-dark-after.mp4)<br>![W01-app-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de862fc05ae453c2/W01-app-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8728d582fb819e45/W01-app-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5c0d15038daf606/W01-app-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W01-app-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4941ff61f1de0c2e/W01-app-390-dark-sheet.png)

Changed pixels: zero threshold 3609; threshold >12/255 2862.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### W01 · app · 390 wide · light

After steps (seconds from clip start): 1.00s Start at draft end; 1.80s Select assistant text and Cite; 4.41s Finish dictation

Before steps (seconds from clip start): 1.00s Start at draft end; 1.96s Select assistant text and Cite; 4.54s Finish dictation

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W01-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4162465ef67d3751/W01-app-390-light-before.mp4)<br>![W01-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43876260cfe24408/W01-app-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W01-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fdbfe0a6edbfb994/W01-app-390-light-after.mp4)<br>![W01-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b75447dede22ebc/W01-app-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3049db131912978a/W01-app-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe498f82a610884c/W01-app-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W01-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15ab46586bef0a17/W01-app-390-light-sheet.png)

Changed pixels: zero threshold 4161; threshold >12/255 3037.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### W01 · app · 1440 wide · dark

After steps (seconds from clip start): 1.00s Start at draft end; 1.78s Select assistant text and Cite; 4.77s Finish dictation

Before steps (seconds from clip start): 1.00s Start at draft end; 1.88s Select assistant text and Cite; 5.68s Finish dictation

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; dark; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W01-app-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9424d7ef93157df0/W01-app-1440-dark-before.mp4)<br>![W01-app-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4033fa8f7d6431df/W01-app-1440-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W01-app-1440-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09651db488f748ab/W01-app-1440-dark-after.mp4)<br>![W01-app-1440-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3d4c4926bf7ae23/W01-app-1440-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-1440-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69eb984a8fa96c12/W01-app-1440-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-1440-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6698748c945cde09/W01-app-1440-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W01-app-1440-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81ea46856ffee021/W01-app-1440-dark-sheet.png)

Changed pixels: zero threshold 4716; threshold >12/255 4241.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### W01 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start at draft end; 1.72s Select assistant text and Cite; 5.62s Finish dictation

Before steps (seconds from clip start): 1.00s Start at draft end; 1.87s Select assistant text and Cite; 4.46s Finish dictation

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W01-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10f0c92b2ebd2d3a/W01-app-1440-light-before.mp4)<br>![W01-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c1be58bc0f5b91e/W01-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W01-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bab576b8b205800/W01-app-1440-light-after.mp4)<br>![W01-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/067c990ddc991af9/W01-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8cac319aad57ea23/W01-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W01-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de1c24e48d18aa37/W01-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W01-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ad355aa49a09386/W01-app-1440-light-sheet.png)

Changed pixels: zero threshold 4491; threshold >12/255 3976.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W02 — Narrow, long draft and wrapped citations; 12k chars, three long citations, expanded then collapsed footer

Real app at 390 light: 12,000-character draft, two saved long citation comments, third Cite during recording, then Finish. Textarea scrolling is intentional.

### W02 · app · 390 wide · light

After steps (seconds from clip start): 1.00s Start long draft with two saved citations; 1.93s Cite third selection while recording; 4.89s Finish; observe idle footer

Before steps (seconds from clip start): 1.00s Start long draft with two saved citations; 1.87s Cite third selection while recording; 4.94s Finish; observe idle footer

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W02-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0fd81c896406c90/W02-app-390-light-before.mp4)<br>![W02-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6195ea7ba37bfa21/W02-app-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W02-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cca0978f30632552/W02-app-390-light-after.mp4)<br>![W02-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7df22966fc1c4700/W02-app-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W02-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/985a6c6cfa311824/W02-app-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W02-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/170287136295cc5e/W02-app-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W02-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd1f31b031617077/W02-app-390-light-sheet.png)

Changed pixels: zero threshold 127131; threshold >12/255 48358.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W03 — Leading-space citation at middle caret; `hello world`, caret 5

Real app: caret case and a separate selected-word case. Selection is established before Start → Cite → Finish. This verifies retained transcript; resolver fixtures cover precise range mapping.

### W03 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start at middle caret; 1.73s Select assistant text and Cite; 4.48s Finish dictation

Before steps (seconds from clip start): 1.00s Start at middle caret; 1.67s Select assistant text and Cite; 4.29s Finish dictation

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W03-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4a96d50ef683a19/W03-app-1440-light-before.mp4)<br>![W03-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1eca54fbb215541f/W03-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W03-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92572482b119b76e/W03-app-1440-light-after.mp4)<br>![W03-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f870f2e28e8525d/W03-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W03-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72f9b03c9f585403/W03-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W03-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63795213d98b4290/W03-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W03-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f643649751a6350/W03-app-1440-light-sheet.png)

Changed pixels: zero threshold 4789; threshold >12/255 4238.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### W03-selection · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Select draft word world, start recording; 1.72s Select assistant text and Cite; 4.48s Dictate and finish

Before steps (seconds from clip start): 1.00s Select draft word world, start recording; 1.74s Select assistant text and Cite; 4.30s Dictate and finish

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W03-selection-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd18875d99d5f023/W03-selection-app-1440-light-before.mp4)<br>![W03-selection-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03a6a515c7ba6d43/W03-selection-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W03-selection-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c695b51144781130/W03-selection-app-1440-light-after.mp4)<br>![W03-selection-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de9c43b549551ce5/W03-selection-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W03-selection-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6e7d302c04a3f9d/W03-selection-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W03-selection-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c78d7b206828e35/W03-selection-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W03-selection-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e6e1a5a2ede3f15/W03-selection-app-1440-light-sheet.png)

Changed pixels: zero threshold 4681; threshold >12/255 4130.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W04 — Selection boundary insertion; `hello world`, original range 6–11, current `hello [cite]world`

Harness only: production resolver; captured range and changed current text are displayed before committing. No real-app gesture claim.

### W04 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.42s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.44s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W04-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c774b83f365dc79b/W04-harness-1440-light-before.mp4)<br>![W04-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f52c5c7d4df1069/W04-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d6465d32096a5ec/W04-harness-1440-light-after.mp4)<br>![W04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ef4fe530e488c12/W04-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W04-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1276803cd71c170c/W04-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W04-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ccfb682926ad81d9/W04-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b28f3df72b2961c6/W04-harness-1440-light-sheet.png)

Changed pixels: zero threshold 20667; threshold >12/255 19629.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W05 — Selection interior insertion; range 6–11, current `hello wo[cite]rld`

Harness only: production resolver; captured range and changed current text are displayed before committing. No real-app gesture claim.

### W05 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.44s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W05-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7a24ca3928a179b/W05-harness-1440-light-before.mp4)<br>![W05-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36d971f681d231b6/W05-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W05-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29a243fa414263c9/W05-harness-1440-light-after.mp4)<br>![W05-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afd923ffcd41f022/W05-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W05-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fea7464ead6523c9/W05-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W05-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b855353867630d7e/W05-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W05-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43754f3a54f384e5/W05-harness-1440-light-sheet.png)

Changed pixels: zero threshold 21190; threshold >12/255 20119.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W06 — Edit before untouched selection; range 6–11, current `> cited line\n\nhello world`; move visible selection elsewhere

Harness only: production resolver; captured range and changed current text are displayed before committing. No real-app gesture claim.

### W06 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.42s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W06-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17e7cd9845f068d8/W06-harness-1440-light-before.mp4)<br>![W06-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4cfb7cfe8356df3/W06-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W06-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4db17f1760e56c17/W06-harness-1440-light-after.mp4)<br>![W06-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df9b39e978205364/W06-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W06-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15966232fbdc64b5/W06-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W06-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/074ef2c3d61c91ee/W06-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W06-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b9bf1922fc1762b/W06-harness-1440-light-sheet.png)

Changed pixels: zero threshold 21603; threshold >12/255 20535.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W07 — Repeated selected text separated; original range 0–5; current `hello there hello world`

Harness only: production resolver; captured range and changed current text are displayed before committing. No real-app gesture claim.

### W07 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.42s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W07-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20d4710fb104159c/W07-harness-1440-light-before.mp4)<br>![W07-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b92c93c828bcd556/W07-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W07-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7f90d75ba582406/W07-harness-1440-light-after.mp4)<br>![W07-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cde39e748c0b7416/W07-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W07-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25ff58b9f7ea11bd/W07-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W07-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89ecbc93c2de247b/W07-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W07-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68bdbb16907e65df/W07-harness-1440-light-sheet.png)

Changed pixels: zero threshold 21665; threshold >12/255 20592.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W08 — Adjacent repeated selection; range 0–5; current `hello hello world`

Harness only: production resolver; captured range and changed current text are displayed before committing. No real-app gesture claim.

### W08 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W08-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84502fd3a61f2b04/W08-harness-1440-light-before.mp4)<br>![W08-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/988613b9d96c970e/W08-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W08-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e623a51439722ba9/W08-harness-1440-light-after.mp4)<br>![W08-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ff19f1aeb632366/W08-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W08-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6635561ce049f722/W08-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W08-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86db7bb1f27e8171/W08-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W08-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0174b6dbcd91b97b/W08-harness-1440-light-sheet.png)

Changed pixels: zero threshold 21186; threshold >12/255 20133.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W09 — Two disjoint edits; `hello world`, caret 5 -> `AA hello world ZZ`

The after result appends at the end for disjoint edits; it does not preserve the original caret position. This known placement limit is visible.

### W09 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W09-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f34713be4dff0cbe/W09-harness-1440-light-before.mp4)<br>![W09-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d899bf367345b7c2/W09-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W09-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a502b2001eb4bf23/W09-harness-1440-light-after.mp4)<br>![W09-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ce99ef58ce9cd2b/W09-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W09-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7f4f99aea8d7036/W09-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W09-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad77855518e933d6/W09-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W09-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab4a4d7eb6681c16/W09-harness-1440-light-sheet.png)

Changed pixels: zero threshold 21105; threshold >12/255 20081.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W10 — Attachment-bearing draft; one image, one source file and one inline context reference; middle caret

Partial STATE-H app capture: synthetic image/file drop plus controlled serialized reference append. File/image reference preservation is shown; actual real-file upload semantics and the required narrow/light profile remain unverified.

### W10 · state-seam-app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start with middle caret; synthetic image and source file fixtures; 2.27s Drop image and text file on composer; 4.16s STATE-H append file reference to serialized draft

Before steps (seconds from clip start): 1.00s Start with middle caret; synthetic image and source file fixtures; 16.11s Drop image and text file on composer; 21.97s STATE-H append file reference to serialized draft

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W10-state-seam-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35af8287bcf85df2/W10-state-seam-app-1440-light-before.mp4)<br>![W10-state-seam-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9003c454023c2743/W10-state-seam-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W10-state-seam-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71b858facfeb3f41/W10-state-seam-app-1440-light-after.mp4)<br>![W10-state-seam-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69151089e2a6af75/W10-state-seam-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W10-state-seam-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dab27345a292438/W10-state-seam-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W10-state-seam-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63f36f26a8d04473/W10-state-seam-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W10-state-seam-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8aa3ec4871f02f10/W10-state-seam-app-1440-light-sheet.png)

Changed pixels: zero threshold 9907; threshold >12/255 8959.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W11 — New unsent draft; empty text, caret 0, chosen project

Real unsent draft route at 390 light, STATE-H context-reference insertion into empty draft during recording; Finish without sending.

### W11 · state-seam-app · 390 wide · light

After steps (seconds from clip start): 0.52s Open a new unsent project draft through New thread shortcut; 1.47s Start at empty draft caret zero; 2.17s STATE-H insert inline context reference while recording; 2.79s Finish without sending or promoting draft

Before steps (seconds from clip start): 0.51s Open a new unsent project draft through New thread shortcut; 1.48s Start at empty draft caret zero; 2.23s STATE-H insert inline context reference while recording; 2.86s Finish without sending or promoting draft

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W11-state-seam-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cbe7da51ba5ea1e/W11-state-seam-app-390-light-before.mp4)<br>![W11-state-seam-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c58a0f8dc7fbe3d/W11-state-seam-app-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W11-state-seam-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b61c4efbcaec8cd/W11-state-seam-app-390-light-after.mp4)<br>![W11-state-seam-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ba12be8d63a3eee/W11-state-seam-app-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W11-state-seam-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9dd81a6223a8b037/W11-state-seam-app-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W11-state-seam-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/513fb6b128e2f444/W11-state-seam-app-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W11-state-seam-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9175f3809b6f2d61/W11-state-seam-app-390-light-sheet.png)

Changed pixels: zero threshold 7147; threshold >12/255 6477.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W12 — Queued-message edit; one queued text message with existing attachment

Queued-edit owner fixture was not seeded within the capture budget.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| UNVERIFIED | UNVERIFIED | Not produced | Not produced |

## W13 — Pending question custom answer; token-aware answer, attachments allowed

Token-expanded custom-question owner fixture was not seeded within the capture budget.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| UNVERIFIED | UNVERIFIED | Not produced | Not produced |

## W14 — Pending question literal answer; `initialAnswer` present, token-looking text

Literal custom-question owner fixture was not seeded within the capture budget.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| UNVERIFIED | UNVERIFIED | Not produced | Not produced |

## W15 — Side chat and parent composers mounted; distinct drafts and one citation

Side-chat/background target fixture was not seeded within the capture budget.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| UNVERIFIED | UNVERIFIED | Not produced | Not produced |

## W16 — Spaceless language with changed draft; `修正キャッシュ`, caret 7; prepend `引用 `; transcript `テストも`

Harness only; production resolver with Japanese locale and explicit UTF-16 offsets. No app locale integration claim.

### W16 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.43s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W16-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d9f9e27fbeb3761/W16-harness-1440-light-before.mp4)<br>![W16-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb2b56546c8a4f88/W16-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W16-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1efb0a52e7dfad2e/W16-harness-1440-light-after.mp4)<br>![W16-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15b3d77b8d810cfa/W16-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W16-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3f35d980862dc87/W16-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W16-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03ed1e4689147508/W16-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

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

Changed pixels: zero threshold 24876; threshold >12/255 23602.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W17 — Plain composer, multiline Unicode/token selection; rich text off; `Fix 🧪 then $review please`

Harness only; emoji and $review range are UTF-16-based. No completion popup integration claim.

### W17 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W17-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a190e8557e25b27e/W17-harness-1440-light-before.mp4)<br>![W17-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3008e08b68ee3ba/W17-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W17-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c26be474ef3fce8/W17-harness-1440-light-after.mp4)<br>![W17-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/424777508bc12b98/W17-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W17-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b16b056c223d61c/W17-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W17-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea610c887f4ef793/W17-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W17-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d70f44dcb0037c82/W17-harness-1440-light-sheet.png)

Changed pixels: zero threshold 22321; threshold >12/255 21184.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## W18 — Paste arriving through paste-to-focus; middle starting caret, short pasted text appended at end

Real app: synthetic browser ClipboardEvent dispatched on the timeline/body, then the real paste handler updates the draft. OS clipboard permissions are not covered.

### W18 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start at middle caret; 1.79s Paste suffix on timeline; 2.58s Finish dictation

Before steps (seconds from clip start): 1.00s Start at middle caret; 1.67s Paste suffix on timeline; 2.32s Finish dictation

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W18-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ad5e75b8ec3f994/W18-app-1440-light-before.mp4)<br>![W18-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4faae711f727b3b6/W18-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W18-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e897387a3511829c/W18-app-1440-light-after.mp4)<br>![W18-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3c0cb4644f70e93/W18-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W18-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d12ef69298c56fb5/W18-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W18-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da8cc18c0d8451e5/W18-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W18-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18e233a101b0b21e/W18-app-1440-light-sheet.png)

Changed pixels: zero threshold 5476; threshold >12/255 4855.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W19 — Mention/completion arrives during recording; `@src` trigger before start, one matching source file

Real app: suggestion menu opened before Start; click a pending suggestion while recording. A new trigger typed into a readonly editor is not claimed.

### W19 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Open mention suggestions, then start; 1.88s Inspect pending mention menu

Before steps (seconds from clip start): 1.00s Open mention suggestions, then start; 1.88s Inspect pending mention menu

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W19-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c1991f8186eae95/W19-app-1440-light-before.mp4)<br>![W19-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/778e55e7330dd38b/W19-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W19-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e0047b88661d5a6/W19-app-1440-light-after.mp4)<br>![W19-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea817d30e369af8b/W19-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W19-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/490516357b0949c9/W19-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W19-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba642d7996845be6/W19-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W19-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8186a3587bf037ee/W19-app-1440-light-sheet.png)

Changed pixels: zero threshold 4511; threshold >12/255 3987.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W20 — Send after edited draft; one short citation and retained ordinary text

Real app recording: Send while ASR response is held. Before refuses changed draft; after sends combined content. After subsequently starts a Replay turn, so its unsettled final still is deliberately omitted; recordings are the evidence. Exactly-once delivery is not independently counted.

### W20 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start composer recording; 5.46s Press Send while recording; transcription response held; 6.85s Release transcription response

Before steps (seconds from clip start): 1.00s Start composer recording; 5.10s Press Send while recording; transcription response held; 6.47s Release transcription response

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W20-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19eabb0a5da374c7/W20-app-1440-light-before.mp4)<br>![W20-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb9d0ec4bac5ce01/W20-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W20-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8a2311a7f116d8a/W20-app-1440-light-after.mp4)<br>Settled still omitted<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | Not produced — no settled still pair | Not produced — no settled still pair |

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## W21 — Changed emoji sharing a low surrogate; original `🔔`, caret 0 -> current `🤔`; transcript `hello`

Harness only. Merge-base refuses the changed draft; requested head returns intact emoji. A separate explicitly labelled historical PR-head recording shows the split surrogate bug; it is not relabelled as merge-base.

### W21 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.42s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W21-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37439e160896a79d/W21-harness-1440-light-before.mp4)<br>![W21-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e63b8a25c782ce5e/W21-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [W21-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60430fbb1c0e0802/W21-harness-1440-light-after.mp4)<br>![W21-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40eacdd5180b4304/W21-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W21-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bda2e28302982df6/W21-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W21-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cfffe9df99a71e2/W21-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

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

Changed pixels: zero threshold 19922; threshold >12/255 18954.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

### W21-historical · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Requested head: changed emoji remains intact

Before steps (seconds from clip start): 0.00s Supplemental historical PR head 921a70ee4f; not merge-base

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [W21-historical-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8585abe935178438/W21-historical-harness-1440-light-before.mp4)<br>![W21-historical-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ed48d2eaa9ba579/W21-historical-harness-1440-light-before.png)<br>[921a70ee4f](https://git.cafe/pingdotgg/t3code/commit/921a70ee4f8b59a860ec654b0a3b2899e7df8039) | [W21-historical-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e503559cbb5bde4/W21-historical-harness-1440-light-after.mp4)<br>![W21-historical-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d245eb1ff648dc07/W21-historical-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W21-historical-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d88929d7073ca982/W21-historical-harness-1440-light-diff0.png)<br>[921a70ee4f](https://git.cafe/pingdotgg/t3code/commit/921a70ee4f8b59a860ec654b0a3b2899e7df8039) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![W21-historical-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4017a4c18050d244/W21-historical-harness-1440-light-diff12.png)<br>[921a70ee4f](https://git.cafe/pingdotgg/t3code/commit/921a70ee4f8b59a860ec654b0a3b2899e7df8039) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![W21-historical-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a43343bf994e517/W21-historical-harness-1440-light-sheet.png)

Changed pixels: zero threshold 37452; threshold >12/255 35348.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## F01 — Citation-comment is recording owner; long multiline text near 8,000 limit

Real citation editor with STATE-H callback mutation near the 8,000-character limit, 390 light. Overlength warning and Shorten comment control are visible after transcription. Background fixture text/scroll differ; this is not a pixel-isolated comparison.

### F01 · state-seam-app · 390 wide · light

After steps (seconds from clip start): 1.00s Start voice in citation comment near limit; 1.72s STATE-H prepend to controlled comment state beyond limit; 2.32s Finish comment dictation; do not save

Before steps (seconds from clip start): 1.00s Start voice in citation comment near limit; 1.89s STATE-H prepend to controlled comment state beyond limit; 2.50s Finish comment dictation; do not save

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F01-state-seam-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e1fa25ad2fac26c/F01-state-seam-app-390-light-before.mp4)<br>![F01-state-seam-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d16c0899f590c19a/F01-state-seam-app-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F01-state-seam-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac3efef667f29a91/F01-state-seam-app-390-light-after.mp4)<br>![F01-state-seam-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91f9a8c70bcbb56d/F01-state-seam-app-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F01-state-seam-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/615d7f13d0870d69/F01-state-seam-app-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F01-state-seam-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb7c3da99c125532/F01-state-seam-app-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F01-state-seam-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b11f12f5248e4ba/F01-state-seam-app-390-light-sheet.png)

Changed pixels: zero threshold 154935; threshold >12/255 66711.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked. Background source selection and scroll/popover placement differ; warning and text length change.

## F02 — Local diff draft; controlled text, line range 4–7, one saved comment nearby

COMPONENT HARNESS: production controlled diff annotation; Escape isolation and dictation prefix mutation; Ctrl+Enter saves locally. No forge mutation.

### F02 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 3.77s Escape in component textarea while composer records; 5.36s Start field dictation in labelled production component harness; 6.58s Inject controlled text-state prefix while recording; 7.30s Ctrl+Enter completes and saves local annotation

Before steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.79s Escape in component textarea while composer records; 3.96s Start field dictation in labelled production component harness; 4.64s Inject controlled text-state prefix while recording; 5.25s Ctrl+Enter completes and saves local annotation

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F02-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10550921f31c48e6/F02-harness-1440-light-before.mp4)<br>![F02-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa6156afa01f78cb/F02-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F02-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b66fbf103214543/F02-harness-1440-light-after.mp4)<br>![F02-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a58486361e32544/F02-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F02-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/342e529366eef928/F02-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F02-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c8e818cf769796b/F02-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F02-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5cd4660f5732e89/F02-harness-1440-light-sheet.png)

Changed pixels: zero threshold 15437; threshold >12/255 13903.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## F03 — File annotation draft; uncontrolled local text, long line-range label

COMPONENT HARNESS: production uncontrolled file annotation; mutation and Escape isolation. 1440-light and successful 390-light retakes are listed below. Long range label and real file-preview host are unverified.

### F03 · harness · 390 wide · light

After steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.78s Escape in component textarea while composer records; 3.93s Start field dictation in labelled production component harness; 4.58s Inject controlled text-state prefix while recording; 5.18s Finish into field; no forge submission

Before steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.77s Escape in component textarea while composer records; 33.93s Start field dictation in labelled production component harness; 34.67s Inject controlled text-state prefix while recording; 35.29s Finish into field; no forge submission

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F03-harness-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a742ff381290629/F03-harness-390-light-before.mp4)<br>![F03-harness-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38a74c65a528b06a/F03-harness-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F03-harness-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6fee5c40eab1f20/F03-harness-390-light-after.mp4)<br>![F03-harness-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2024966fd2a852c5/F03-harness-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F03-harness-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d38ad47c8fab7e2/F03-harness-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F03-harness-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63dc380d0fdb041b/F03-harness-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F03-harness-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/660c0098af9cd5ab/F03-harness-390-light-sheet.png)

Changed pixels: zero threshold 12750; threshold >12/255 11600.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

### F03 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 3.00s Escape in component textarea while composer records; 4.46s Start field dictation in labelled production component harness; 5.31s Inject controlled text-state prefix while recording; 6.06s Finish into field; no forge submission

Before steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.72s Escape in component textarea while composer records; 3.88s Start field dictation in labelled production component harness; 4.59s Inject controlled text-state prefix while recording; 5.21s Finish into field; no forge submission

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F03-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31a1eeeb3e1288b8/F03-harness-1440-light-before.mp4)<br>![F03-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfdcf39fcf8fce2e/F03-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F03-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a6cf3de44123a96/F03-harness-1440-light-after.mp4)<br>![F03-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd74ffda3010a2b9/F03-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F03-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/244ff2a133aedc8d/F03-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F03-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0b7384091c068be/F03-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7955135ddca920b/F03-harness-1440-light-sheet.png)

Changed pixels: zero threshold 16051; threshold >12/255 14518.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## F04 — PR inline draft; local draft text, Add to review + Add to agent visible

COMPONENT HARNESS: production PR annotation with both actions visible. No real PR Code host or remote posting.

### F04 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.99s Escape in component textarea while composer records; 4.50s Start field dictation in labelled production component harness; 5.38s Inject controlled text-state prefix while recording; 6.08s Finish into field; no forge submission

Before steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.84s Escape in component textarea while composer records; 4.01s Start field dictation in labelled production component harness; 4.76s Inject controlled text-state prefix while recording; 5.37s Finish into field; no forge submission

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F04-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9cc4237a08cae699/F04-harness-1440-light-before.mp4)<br>![F04-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b78bd8801cec715/F04-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4d9ca9521cec6ce/F04-harness-1440-light-after.mp4)<br>![F04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d9ea11af9ff26a8/F04-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F04-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e122e4774b4d8e86/F04-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F04-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c4db4f46e2435ba/F04-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fea7718ea215bf3/F04-harness-1440-light-sheet.png)

Changed pixels: zero threshold 16044; threshold >12/255 14515.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## F05 — PR comment; long body, open PR with close action permitted

COMPONENT HARNESS: production comment form with hidden review sibling. Short body used; long body/wrapping and real PR host remain unverified. No submission.

### F05 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start field dictation in labelled production component harness; 1.96s Inject controlled text-state prefix while recording; 2.64s Finish into field; no forge submission

Before steps (seconds from clip start): 1.00s Start field dictation in labelled production component harness; 1.70s Inject controlled text-state prefix while recording; 2.32s Finish into field; no forge submission

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F05-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13c3b01cd3c5c9f6/F05-harness-1440-light-before.mp4)<br>![F05-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb215544a1d3b7be/F05-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F05-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c11ecc290c505fa/F05-harness-1440-light-after.mp4)<br>![F05-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/94584cf3c3e5e92a/F05-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F05-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59fa61af68e790c3/F05-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F05-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2812a79bba37541/F05-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F05-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9271ebec72adb2bc/F05-harness-1440-light-sheet.png)

Changed pixels: zero threshold 16420; threshold >12/255 14509.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## F06 — PR review; two pending line comments, long summary, multiple verdicts

COMPONENT HARNESS: production review form, two synthetic pending comments, hidden comment sibling. Short summary used; long summary/wrapping and real PR host remain unverified. No submission.

### F06 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start field dictation in labelled production component harness; 1.86s Inject controlled text-state prefix while recording; 2.49s Finish into field; no forge submission

Before steps (seconds from clip start): 1.00s Start field dictation in labelled production component harness; 1.71s Inject controlled text-state prefix while recording; 2.31s Finish into field; no forge submission

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F06-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e12698a442a6517/F06-harness-1440-light-before.mp4)<br>![F06-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e1a74a4741a1a5d/F06-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F06-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fad3e3c403fe2eab/F06-harness-1440-light-after.mp4)<br>![F06-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f289cbf5c737e5ee/F06-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F06-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/115726b759940b05/F06-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F06-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/468e1a81a1db8fc6/F06-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F06-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2dc5fec49b23c42a/F06-harness-1440-light-sheet.png)

Changed pixels: zero threshold 16439; threshold >12/255 14522.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## F07 — Expanded PR conversation reply; two comments, canReply, long reply

COMPONENT HARNESS: production expanded reply with two comments. 1440 light and successful 390-light retakes are listed below; long reply and real conversation host are unverified. Reply is reopened after Escape when necessary.

### F07 · harness · 390 wide · light

After steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.93s Escape in component textarea while composer records; 4.28s Start field dictation in labelled production component harness; 4.94s Inject controlled text-state prefix while recording; 5.55s Finish into field; no forge submission

Before steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.93s Escape in component textarea while composer records; 34.09s Start field dictation in labelled production component harness; 34.77s Inject controlled text-state prefix while recording; 35.37s Finish into field; no forge submission

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F07-harness-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26451dd86fd1b981/F07-harness-390-light-before.mp4)<br>![F07-harness-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6b903c1378b0b8d/F07-harness-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F07-harness-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18544d439456d97b/F07-harness-390-light-after.mp4)<br>![F07-harness-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c140e108a0077833/F07-harness-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F07-harness-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec65346303add711/F07-harness-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F07-harness-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/940604fdbef3da3a/F07-harness-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F07-harness-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c27e75f6b79b1da4/F07-harness-390-light-sheet.png)

Changed pixels: zero threshold 13034; threshold >12/255 9268.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

### F07 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 3.03s Escape in component textarea while composer records; 4.77s Start field dictation in labelled production component harness; 5.54s Inject controlled text-state prefix while recording; 6.22s Finish into field; no forge submission

Before steps (seconds from clip start): 1.00s Start background composer for Escape isolation; 2.87s Escape in component textarea while composer records; 4.04s Start field dictation in labelled production component harness; 4.75s Inject controlled text-state prefix while recording; 5.35s Finish into field; no forge submission

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [F07-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b21aff24d4662df1/F07-harness-1440-light-before.mp4)<br>![F07-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f4ac7d36f5858a3/F07-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [F07-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de907065ee36a413/F07-harness-1440-light-after.mp4)<br>![F07-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8543093b3b7196cb/F07-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F07-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1260cb4d74e9a65/F07-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![F07-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11028a97e6453d15/F07-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![F07-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3160bce01573a50b/F07-harness-1440-light-sheet.png)

Changed pixels: zero threshold 5502; threshold >12/255 4867.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## F08 — Desktop browser annotation; selected element, compact then expanded editor

Electron ran under headless-desktop but the custom-protocol renderer attempted ws://app and never reached a usable preview; no bridge capture was produced.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| UNVERIFIED | UNVERIFIED | Not produced | Not produced |

## E01 — Busy composer, fresh citation comment textarea focused

Real app: fresh citation textarea receives Escape while composer records; before cancels, after survives and commits. 1440 light/dark and 390 dark captured; 390 light is also captured.

### E01 · app · 390 wide · dark

After steps (seconds from clip start): 1.00s Start composer; 3.48s Type comment and Escape; 4.23s Finish if active

Before steps (seconds from clip start): 1.00s Start composer; 3.85s Type comment and Escape; 4.70s Finish if active

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; dark; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E01-app-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71fa2628a51dd75b/E01-app-390-dark-before.mp4)<br>![E01-app-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4384f72bdf2a91ca/E01-app-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E01-app-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2e85772119cfefd/E01-app-390-dark-after.mp4)<br>![E01-app-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee067b0b9def4865/E01-app-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b18c15eedadaa69/E01-app-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1934175d3adf7108/E01-app-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E01-app-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b54b52ae1cc18fb2/E01-app-390-dark-sheet.png)

Changed pixels: zero threshold 117262; threshold >12/255 71533.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### E01 · app · 390 wide · light

After steps (seconds from clip start): 1.00s Start composer recording; 3.54s Focus citation textarea, type comment; 4.27s Escape in citation textarea; 4.92s Observe recording, then Finish if active

Before steps (seconds from clip start): 1.00s Start composer recording; 3.35s Focus citation textarea, type comment; 3.97s Escape in citation textarea; 4.62s Observe recording, then Finish if active

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E01-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4cbdbd60ab75f277/E01-app-390-light-before.mp4)<br>![E01-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0105eb3193f0f4fc/E01-app-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E01-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0331174ee163669/E01-app-390-light-after.mp4)<br>![E01-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4dce7dd277e7981e/E01-app-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3225075fd2985228/E01-app-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07e2e3fa9656da1f/E01-app-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E01-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5758552216d87345/E01-app-390-light-sheet.png)

Changed pixels: zero threshold 118154; threshold >12/255 50860.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### E01 · app · 1440 wide · dark

After steps (seconds from clip start): 1.00s Start composer recording; 4.64s Focus citation textarea, type comment; 5.37s Escape in citation textarea; 6.16s Observe recording, then Finish if active

Before steps (seconds from clip start): 1.00s Start composer recording; 3.88s Focus citation textarea, type comment; 4.79s Escape in citation textarea; 5.65s Observe recording, then Finish if active

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; dark; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E01-app-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b6273fc94a52bdd/E01-app-1440-dark-before.mp4)<br>![E01-app-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a3c27b48d664f37/E01-app-1440-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E01-app-1440-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/515daf677a4cbb23/E01-app-1440-dark-after.mp4)<br>![E01-app-1440-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d511990598829aa/E01-app-1440-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-1440-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c93c1ad2a077c972/E01-app-1440-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-1440-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e073e867046b7a93/E01-app-1440-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E01-app-1440-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/14be2676a6f9f869/E01-app-1440-dark-sheet.png)

Changed pixels: zero threshold 64007; threshold >12/255 39258.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### E01 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start composer recording; 3.29s Focus citation textarea, type comment; 3.92s Escape in citation textarea; 4.54s Observe recording, then Finish if active

Before steps (seconds from clip start): 1.00s Start composer recording; 3.10s Focus citation textarea, type comment; 3.71s Escape in citation textarea; 4.33s Observe recording, then Finish if active

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E01-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5538f90bf5136488/E01-app-1440-light-before.mp4)<br>![E01-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37e9a41d09757034/E01-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E01-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a55e198d50045b8f/E01-app-1440-light-after.mp4)<br>![E01-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8886c30b269e2ba2/E01-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1bf2505426bcc89/E01-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E01-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e767c42a92238c4/E01-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E01-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91bf4d3010d4b8aa/E01-app-1440-light-sheet.png)

Changed pixels: zero threshold 66418; threshold >12/255 19987.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## E02 — Busy composer, button in another dictation dialog focused

Real app: Save button focus is established before Escape. 1440 light pair available; 390-light retake also captured. A multiline citation is saved before starting; another Cite opens the dialog for the focused Save-button Escape. Reopening that saved chip specifically remains unverified.

### E02 · app · 390 wide · light

After steps (seconds from clip start): 1.00s Start composer recording with saved citation; 3.42s Focus Save button and Escape; 4.21s Observe recording, then Finish if active

Before steps (seconds from clip start): 1.00s Start composer recording with saved citation; 3.37s Focus Save button and Escape; 4.06s Observe recording, then Finish if active

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 390×844 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E02-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6c098897f293a54/E02-app-390-light-before.mp4)<br>![E02-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fded29ff61b5f72d/E02-app-390-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E02-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6cd25f841dde69b/E02-app-390-light-after.mp4)<br>![E02-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15e77afa3634354c/E02-app-390-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E02-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/074cf29693b13e5e/E02-app-390-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E02-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf4e72ccc7e03ad4/E02-app-390-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E02-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b62f8bc09d9cfc5/E02-app-390-light-sheet.png)

Changed pixels: zero threshold 65378; threshold >12/255 20530.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### E02 · app · 1440 wide · dark

Before steps (seconds from clip start): 1.00s Start composer recording with saved citation; 3.80s Focus Save button and Escape; 4.56s Observe recording, then Finish if active

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; dark; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E02-app-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfb90c47a75a2d29/E02-app-1440-dark-before.mp4)<br>![E02-app-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cc1239a7d868d01/E02-app-1440-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | UNVERIFIED / not required for after-only guard | Not produced — no settled still pair | Not produced — no settled still pair |

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

### E02 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start composer recording with saved citation; 3.28s Focus Save button and Escape; 4.00s Observe recording, then Finish if active

Before steps (seconds from clip start): 1.00s Start composer recording with saved citation; 3.18s Focus Save button and Escape; 3.86s Observe recording, then Finish if active

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E02-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11ed6cb0b6e63b55/E02-app-1440-light-before.mp4)<br>![E02-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c70549cb45e05ce/E02-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E02-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/276fc8937268a0cd/E02-app-1440-light-after.mp4)<br>![E02-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/006fdd883453135e/E02-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E02-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee78c0cf34a8eb84/E02-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E02-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d127e7f01e7cf91f/E02-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E02-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c60aa66d59756b7b/E02-app-1440-light-sheet.png)

Changed pixels: zero threshold 66463; threshold >12/255 20106.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## E03 — Recording PR review, inactive comment hidden in same popup

COMPONENT HARNESS: production review form with hidden comment sibling; Escape from an own-dialog button cancels recording. Guard capture.

### E03 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start field dictation in labelled production component harness; 1.65s Focus own dialog button; hidden sibling must not exempt Escape

Before steps (seconds from clip start): 1.00s Start field dictation in labelled production component harness; 1.73s Focus own dialog button; hidden sibling must not exempt Escape

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E03-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d47683956e29f7b0/E03-harness-1440-light-before.mp4)<br>![E03-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7a34eaab472f6c1/E03-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E03-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bccfc35447a5e446/E03-harness-1440-light-after.mp4)<br>![E03-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/baa2aad75e7e3673/E03-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E03-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/174401999a9b612d/E03-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E03-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2f9b7647e55166a/E03-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e211deca60e5054d/E03-harness-1440-light-sheet.png)

Changed pixels: zero threshold 1393; threshold >12/255 1288.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## E04 — Recording PR comment, inactive review hidden in same popup

COMPONENT HARNESS: production comment form with hidden review sibling; Escape from an own-dialog button cancels recording. After-only guard capture.

### E04 · harness · 1440 wide · light

After steps (seconds from clip start): 1.00s Start field dictation in labelled production component harness; 1.75s Focus own dialog button; hidden sibling must not exempt Escape

Environment: COMPONENT HARNESS with production components and synthetic props; Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| UNVERIFIED / not required for after-only guard | [E04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e572865ab15e122/E04-harness-1440-light-after.mp4)<br>![E04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19530f55c56033dd/E04-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | Not produced — no settled still pair | Not produced — no settled still pair |

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## E05 — Escape cancellation outside other registered editor

Real app guard: separate own-composer, page and ordinary search-field Escape takes. Gated queued-Send cancellation subcase is unverified.

### E05 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start, then Escape from composer; 2.21s recording after Escape: 0; 4.04s Start, then Escape from body; 5.30s recording after Escape: 0; 7.12s Start, then Escape from search; 8.69s recording after Escape: 0

Before steps (seconds from clip start): 1.00s Start, then Escape from composer; 2.30s recording after Escape: 0; 4.12s Start, then Escape from body; 5.40s recording after Escape: 0; 7.23s Start, then Escape from search; 8.59s recording after Escape: 0

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E05-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/107028a13ba210bd/E05-app-1440-light-before.mp4)<br>![E05-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8fc5996329ce2c99/E05-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E05-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fafa9749dc98def/E05-app-1440-light-after.mp4)<br>![E05-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c44cb4db62d89bfe/E05-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E05-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d908d8f40fec39c/E05-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E05-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3823f7c34d5e0615/E05-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E05-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/689c008b9216c8b8/E05-app-1440-light-sheet.png)

Changed pixels: zero threshold 1419; threshold >12/255 1290.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## E06 — Preparing owner, other citation dialog target

Real app with explicit getUserMedia preparation gate; Escape from another citation editor, release gate and finish.

### E06 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Start composer; synthetic microphone preparation gated; 3.14s Escape in other textarea while Preparing; 3.75s Release preparation; finish if recording

Before steps (seconds from clip start): 1.00s Start composer; synthetic microphone preparation gated; 3.23s Escape in other textarea while Preparing; 3.85s Release preparation; finish if recording

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E06-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6557574b0f200424/E06-app-1440-light-before.mp4)<br>![E06-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a86699608fc78fde/E06-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E06-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f09a237b7c1ac53e/E06-app-1440-light-after.mp4)<br>![E06-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5d02718fccdd1b6/E06-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E06-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d65a22d56e45c86/E06-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E06-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1ea853f48ed347f/E06-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E06-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e4949c74c1e5733/E06-app-1440-light-sheet.png)

Changed pixels: zero threshold 118367; threshold >12/255 44455.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## E07 — Transcribing owner, other citation dialog target

Real app with transcription response gate; Escape from another citation editor, release response and commit.

### E07 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Finish with transcription held; 3.67s Escape in other dialog during Transcribing; 4.29s Release response

Before steps (seconds from clip start): 1.00s Finish with transcription held; 3.33s Escape in other dialog during Transcribing; 3.96s Release response

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E07-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e71caa06badfb7e/E07-app-1440-light-before.mp4)<br>![E07-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2867650c18bcd9a/E07-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E07-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/454ea1ed17117f77/E07-app-1440-light-after.mp4)<br>![E07-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1b925e152e43b58/E07-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E07-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1df37e60e36e102e/E07-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E07-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/769b188db1b33d51/E07-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E07-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/288b70d3bf8dc611/E07-app-1440-light-sheet.png)

Changed pixels: zero threshold 117432; threshold >12/255 44171.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## E08 — Post-processing owner, other citation dialog target

Real app with separate cleanup consent and cleanup-response gate; Escape in another citation editor, release cleanup. Cleanup uses a synthetic response.

### E08 · app · 1440 wide · light

After steps (seconds from clip start): 1.00s Finish; cleanup response gated; 4.13s Escape in other dialog during cleanup; 4.77s Release cleanup

Before steps (seconds from clip start): 1.00s Finish; cleanup response gated; 3.45s Escape in other dialog during cleanup; 4.10s Release cleanup

Environment: Chromium 157 headless / Playwright 1.60; Linux x86_64; no device emulation; DPR 1; font scale 100%; 1440×1000 CSS px; light; reduced motion; frozen Date 2026-11-10T14:00Z; real app / synthetic browser AudioContext microphone / stubbed transcription. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E08-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b5e4d0a5ca2b7ab/E08-app-1440-light-before.mp4)<br>![E08-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe576f63617530dc/E08-app-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E08-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28a5bc442bd086e6/E08-app-1440-light-after.mp4)<br>![E08-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b314d4f93f07be3f/E08-app-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E08-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7ce88160074ee3a/E08-app-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E08-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dc2242d772cddc9/E08-app-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E08-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee3550ac1c48aa70/E08-app-1440-light-sheet.png)

Changed pixels: zero threshold 65893; threshold >12/255 20264.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Replay timestamps/duration text, small source/toolbar position or focus/selection differences, and composer wrapping/controls. Some retakes have accumulated synthetic history; these differences are included unmasked.

## E09 — Two visible registered textareas in one dialog; A recording, B idle

COMPONENT HARNESS: real shortcut hook, two visible editors in one dialog; focus B and Escape. Before A becomes idle; after A keeps recording.

### E09 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s A records; B is idle in the same visible dialog; 1.40s Focus textarea B; 2.85s Press Escape in B

Before steps (seconds from clip start): 0.00s A records; B is idle in the same visible dialog; 1.43s Focus textarea B; 3.04s Press Escape in B

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [E09-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d815209ac62cd88f/E09-harness-1440-light-before.mp4)<br>![E09-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b10607a08a29614d/E09-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [E09-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03a0b6fc13495e5d/E09-harness-1440-light-after.mp4)<br>![E09-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9c5f5d8ebbb726b/E09-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E09-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2649aea226b3d9a/E09-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![E09-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85a18776e2247ad0/E09-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![E09-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/489140e07ee4d685/E09-harness-1440-light-sheet.png)

Changed pixels: zero threshold 5973; threshold >12/255 5701.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## M01 — Native focused thread Retry after failed start, edited draft

NATIVE SESSION HARNESS, no native UI. Failed preparation → edited draft → session.retry → Finish succeeds on both revisions. Local fresh-start mic path is not separately proven; no before-broken claim.

### M01 · harness · 390 wide · dark

After steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.41s Synthetic preparation fails once; 2.82s Edit draft while failed; 4.22s Start same target again through local control; 5.64s Finish synthetic transcription

Before steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.40s Synthetic preparation fails once; 2.81s Edit draft while failed; 4.22s Start same target again through local control; 5.62s Finish synthetic transcription

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 390×844; dark; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [M01-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12d49dbba92f9a50/M01-harness-390-dark-before.mp4)<br>![M01-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bf524d7ab2cc103/M01-harness-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [M01-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f135dc5ab9031de/M01-harness-390-dark-after.mp4)<br>![M01-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6f04e2991a6c3ae/M01-harness-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M01-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8302e13ab254a8d9/M01-harness-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M01-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d28de68044521eb3/M01-harness-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![M01-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8df59709ada0b98c/M01-harness-390-dark-sheet.png)

Changed pixels: zero threshold 3542; threshold >12/255 3382.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## M02 — Native offscreen global Retry, original owner and fixed selection

NATIVE SESSION HARNESS, no native global pill or navigation. Offscreen owner state and session.retry are driven through harness controls; succeeds on both revisions. Actual global-pill caller remains unverified.

### M02 · harness · 390 wide · dark

After steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.42s Synthetic preparation fails once; 2.83s Edit draft while failed; 4.24s Navigate offscreen; retain original owner and selection; 5.65s Retry through session global control; 7.05s Finish synthetic transcription

Before steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.40s Synthetic preparation fails once; 2.81s Edit draft while failed; 4.22s Navigate offscreen; retain original owner and selection; 5.62s Retry through session global control; 7.03s Finish synthetic transcription

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 390×844; dark; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [M02-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d8c25fadccb5032/M02-harness-390-dark-before.mp4)<br>![M02-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6067c5acc6505fa/M02-harness-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [M02-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d6347a4dab7c8f6/M02-harness-390-dark-after.mp4)<br>![M02-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b09fa11697e6a14/M02-harness-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M02-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be8bd993a4078ed7/M02-harness-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M02-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea1113601efc3b14/M02-harness-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![M02-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e3234f1b66b59eb/M02-harness-390-dark-sheet.png)

Changed pixels: zero threshold 3548; threshold >12/255 3387.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## M03 — Native draft edited then restored while recording

NATIVE SESSION HARNESS. Separate edit and exact-restore commits: before refuses stale revision, after inserts transcript. No iOS screen integration.

### M03 · harness · 390 wide · dark

After steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.41s Start at captured caret 5; 2.82s Controlled draft change; 4.35s Restore exact original in a separate state commit; 5.76s Finish synthetic transcription

Before steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.41s Start at captured caret 5; 2.81s Controlled draft change; 4.22s Restore exact original in a separate state commit; 5.62s Finish synthetic transcription

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 390×844; dark; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [M03-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65edf0282cf6f959/M03-harness-390-dark-before.mp4)<br>![M03-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a2098b6f8388ad4/M03-harness-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [M03-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61d4cdad4f7c5f13/M03-harness-390-dark-after.mp4)<br>![M03-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a9fc5db15c26f8d/M03-harness-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M03-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/554e0bf8e73a481e/M03-harness-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M03-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10704e23f9a30ebf/M03-harness-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![M03-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a78df52c242d31e/M03-harness-390-dark-sheet.png)

Changed pixels: zero threshold 26439; threshold >12/255 25817.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## M04 — Native New scheduled task Retry, long task title

NATIVE SESSION HARNESS, scheduled owner label only; Retry succeeds on both revisions. No New-task editor or Android screen integration.

### M04 · harness · 390 wide · dark

After steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.49s Synthetic preparation fails once; 2.90s Edit draft while failed; 4.31s Start same target again through local control; 5.73s Finish synthetic transcription

Before steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.40s Synthetic preparation fails once; 2.81s Edit draft while failed; 4.21s Start same target again through local control; 5.62s Finish synthetic transcription

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 390×844; dark; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [M04-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f604932b4654c2a/M04-harness-390-dark-before.mp4)<br>![M04-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22ceccda2c926bf7/M04-harness-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [M04-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb20e433f05a1502/M04-harness-390-dark-after.mp4)<br>![M04-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/420ef4f31e73ff16/M04-harness-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M04-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b178d0239592f8f/M04-harness-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M04-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82d9523f91f166ba/M04-harness-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![M04-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78e1a356a4efaace/M04-harness-390-dark-sheet.png)

Changed pixels: zero threshold 3545; threshold >12/255 3384.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## M05 — Native Edit scheduled task, prompt restored, offscreen controls

NATIVE SESSION HARNESS, scheduled owner label and offscreen state only; before refuses edit/restore, after commits. No Edit-task screen/global-pill integration.

### M05 · harness · 390 wide · dark

After steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.41s Start at captured caret 5; 2.83s Controlled draft change; 4.24s Restore exact original in a separate state commit; 5.86s Retain editor offscreen; 7.28s Finish synthetic transcription

Before steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.41s Start at captured caret 5; 2.81s Controlled draft change; 4.22s Restore exact original in a separate state commit; 5.63s Retain editor offscreen; 7.04s Finish synthetic transcription

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 390×844; dark; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [M05-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3a49449ea232b5b/M05-harness-390-dark-before.mp4)<br>![M05-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d78e6c36774c209/M05-harness-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [M05-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/32aeedba46d33a14/M05-harness-390-dark-after.mp4)<br>![M05-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a3bbdecae972a18/M05-harness-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M05-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad549fffe00df047/M05-harness-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![M05-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6541fb98aa74c899/M05-harness-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![M05-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8d62480af76d6e7/M05-harness-390-dark-sheet.png)

Changed pixels: zero threshold 26387; threshold >12/255 25781.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## C01 — Native changed or removed draft still refuses

NATIVE SESSION HARNESS: both thread and scheduled-owner labels, changed-text and removed-target subcases. Transcript refused. All at 390 dark; no Android profile.

### C01 · harness · 390 wide · dark

After steps (seconds from clip start): 0.00s thread guard: different text at finish; 1.42s Start original target; 2.83s Mutate original text; 4.25s Finish; retain current text and refuse transcript; 5.67s thread guard: remove target; 7.09s Start original target; 8.50s Remove old target; 9.91s Finish; retain current text and refuse transcript; 11.49s scheduled task prompt guard: different text at finish; 13.26s Start original target; 15.41s Mutate original text; 17.97s Finish; retain current text and refuse transcript; 23.64s scheduled task prompt guard: remove target; 25.32s Start original target; 27.09s Remove old target; 29.23s Finish; retain current text and refuse transcript

Before steps (seconds from clip start): 0.00s thread guard: different text at finish; 1.45s Start original target; 2.88s Mutate original text; 4.31s Finish; retain current text and refuse transcript; 5.73s thread guard: remove target; 7.15s Start original target; 8.57s Remove old target; 9.98s Finish; retain current text and refuse transcript; 11.42s scheduled task prompt guard: different text at finish; 14.24s Start original target; 17.71s Mutate original text; 19.22s Finish; retain current text and refuse transcript; 20.73s scheduled task prompt guard: remove target; 22.15s Start original target; 23.57s Remove old target; 24.98s Finish; retain current text and refuse transcript

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 390×844; dark; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [C01-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9146e36acd574ef4/C01-harness-390-dark-before.mp4)<br>![C01-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e71d77509e1d54ca/C01-harness-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [C01-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4f77c2a46265a7/C01-harness-390-dark-after.mp4)<br>![C01-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63e918b18881fc1a/C01-harness-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C01-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c719b472f523bd31/C01-harness-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C01-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d9ff2495bdd6e74/C01-harness-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![C01-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7323f2268b0e3390/C01-harness-390-dark-sheet.png)

Changed pixels: zero threshold 5239; threshold >12/255 5002.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## C02 — Owner lifecycle guard: queued edit discarded or destination replaced

PARTIAL native session harness: old target is removed and commit is refused. Queued-edit discard, owner replacement, scheduled environment replacement and web lifecycle subcases remain unverified.

### C02 · harness · 390 wide · dark

After steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.42s Start at captured caret 5; 2.82s Controlled draft change; 4.37s Remove original destination; 5.78s Finish synthetic transcription

Before steps (seconds from clip start): 0.00s Create production native VoiceInputSession; 1.42s Start at captured caret 5; 2.84s Controlled draft change; 4.26s Remove original destination; 5.68s Finish synthetic transcription

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 390×844; dark; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [C02-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e13443c913108b0/C02-harness-390-dark-before.mp4)<br>![C02-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/328e304f3a8719e0/C02-harness-390-dark-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [C02-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bce68c590442cc1/C02-harness-390-dark-after.mp4)<br>![C02-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51d8f51e6d62ff48/C02-harness-390-dark-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C02-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eaeee4cda7adb8bf/C02-harness-390-dark-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C02-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/949cb084333cf713/C02-harness-390-dark-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![C02-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee8ce3e5a5637ba4/C02-harness-390-dark-sheet.png)

Changed pixels: zero threshold 3485; threshold >12/255 3302.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## C03 — Empty transcript after draft mutation

Production resolver harness returns empty after whitespace transcription and retains current text. App No speech detected / Retry UI is unverified.

### C03 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.41s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.43s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [C03-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78c6ec32281f380b/C03-harness-1440-light-before.mp4)<br>![C03-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99ff46b48e7a84da/C03-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [C03-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9398cb3043fa29bd/C03-harness-1440-light-after.mp4)<br>![C03-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0c902962192eb7f/C03-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C03-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e23f03639dcd22bb/C03-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C03-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd24c5972c4981c8/C03-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![C03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13748466d4470351/C03-harness-1440-light-sheet.png)

Changed pixels: zero threshold 9299; threshold >12/255 8932.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## C04 — Unchanged draft, caret and range control

Production resolver harness includes unchanged selected-word replacement and an empty draft. Selection mutation is represented by current selection at offset 0; no real-app selection gesture claim.

### C04 · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.40s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.50s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [C04-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2ce7960463bf28e/C04-harness-1440-light-before.mp4)<br>![C04-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c12d46ca6453a36/C04-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [C04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fdad918c083b03c7/C04-harness-1440-light-after.mp4)<br>![C04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a2ac8b4932e71a9/C04-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C04-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0afbc3ec5006359e/C04-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C04-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d19db0f595ef7247/C04-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![C04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcb8ff04eaf59b70/C04-harness-1440-light-sheet.png)

Changed pixels: zero threshold 8659; threshold >12/255 8335.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

### C04-empty · harness · 1440 wide · light

After steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.42s Commit synthetic transcript using production resolver

Before steps (seconds from clip start): 0.00s Capture original selection, then mutate draft; 1.43s Commit synthetic transcript using production resolver

Environment: HARNESS, production imported modules; Chromium 157 / Playwright 1.60; Linux; no device emulation, DPR 1, font scale 100%; 1440×1000; light; reduced motion; synthetic recorder/transcriber; native integration unverified. Date.now/server clocks remain live as disclosed above.

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| [C04-empty-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3554c0ec9e6c8888/C04-empty-harness-1440-light-before.mp4)<br>![C04-empty-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/398e8ac427c2bb83/C04-empty-harness-1440-light-before.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) | [C04-empty-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b19bf797162d3e4/C04-empty-harness-1440-light-after.mp4)<br>![C04-empty-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af95eb91d8e22dbf/C04-empty-harness-1440-light-after.png)<br>[fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C04-empty-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e444afe3b62b340/C04-empty-harness-1440-light-diff0.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) | ![C04-empty-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c96f60cc7ca52c7/C04-empty-harness-1440-light-diff12.png)<br>[41443e5706](https://git.cafe/pingdotgg/t3code/commit/41443e5706c4605bc3efc17bcf431970488a146d) → [fe8470a209](https://git.cafe/pingdotgg/t3code/commit/fe8470a2093cc83eba850c68d78b1c916123aaa2) |

![C04-empty-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed0dac6ee8e58d2b/C04-empty-harness-1440-light-sheet.png)

Changed pixels: zero threshold 9359; threshold >12/255 9030.

What else changed: Revision/step caption text; result/error text, retained transcript and phase/control state as shown. Serialized result length, JSON wrapping and result-panel height change with the result. Native edit/restore rows also change selection and error layout.

## Unverified coverage and reasons

- **W12:** Queued-edit owner fixture was not seeded within the capture budget.
- **W13:** Token-expanded custom-question owner fixture was not seeded within the capture budget.
- **W14:** Literal custom-question owner fixture was not seeded within the capture budget.
- **W15:** Side-chat/background target fixture was not seeded within the capture budget.
- **F08:** Electron ran under headless-desktop but the custom-protocol renderer attempted ws://app and never reached a usable preview; no bridge capture was produced.

- Profiles: the full 1440/390 × light/dark set was not captured for each row. The headings above identify actual captured profiles. Most web rows are 1440 light, most resolver harnesses are 1440 light, native harnesses 390 dark. W01/E01 cover all four requested width/theme combinations. W02, W11, E02, F03 and F07 also have 390-light captures. Initial 390-light retakes timed out before microphone readiness; later successful retakes are listed in the row tables. Matrix D dark profiles are generally missing except W01/E01. Native Android dimensions/theme are not reproduced.
- W03 exact reviewer ordering: the selected-range recording establishes selection before starting the recording, then Cite and Finish; no select-while-already-recording gesture is claimed.
- F05/F06/F07 long text, F03 long range label, F02 nearby saved comment, E05 queued-Send cancellation, C02 full lifecycle matrix, and C03 error UI are unverified. See their row notes.
- All mobile native-screen integration and desktop Electron annotation integration remain unverified. Harness recordings are explicitly labelled and do not replace these integrations.
- Complete frozen server clocks, perfectly identical synthetic history/scroll for all retakes, real hardware audio, real transcription, remote/relay/tunnel sessions and OS-level clipboard are unverified.

## FRICTION

- tool | Shared preview recording timed out twice and agent-browser CLI was absent; used the requested Playwright fallback | A working preview recorder or installed CLI.
- infra | Electron keyring prompt, then unusable custom-protocol websocket origin | A documented working headless desktop bootstrap for this checkout.
- runbook | Replay approval/state left the mic disabled for later fixtures; full clock freeze also broke freshness checks | Independent stopped-thread seeds and a supported clock seam.
- tool | Imported runtime timers initially kept finished browser drivers alive and delayed batches | Explicit driver teardown/exit, now in uploaded script.
- brief | Audit matrix names an earlier PR head with the emoji bug, while requested merge-base predates it | Keep merge-base comparison and explicitly supplemental historical recording separate.

## Sheet catalog

![C01-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7323f2268b0e3390/C01-harness-390-dark-sheet.png)

![C02-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee8ce3e5a5637ba4/C02-harness-390-dark-sheet.png)

![C03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13748466d4470351/C03-harness-1440-light-sheet.png)

![C04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcb8ff04eaf59b70/C04-harness-1440-light-sheet.png)

![C04-empty-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed0dac6ee8e58d2b/C04-empty-harness-1440-light-sheet.png)

![E01-app-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b54b52ae1cc18fb2/E01-app-390-dark-sheet.png)

![E01-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5758552216d87345/E01-app-390-light-sheet.png)

![E01-app-1440-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/14be2676a6f9f869/E01-app-1440-dark-sheet.png)

![E01-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91bf4d3010d4b8aa/E01-app-1440-light-sheet.png)

![E02-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b62f8bc09d9cfc5/E02-app-390-light-sheet.png)

![E02-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c60aa66d59756b7b/E02-app-1440-light-sheet.png)

![E03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e211deca60e5054d/E03-harness-1440-light-sheet.png)

![E05-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/689c008b9216c8b8/E05-app-1440-light-sheet.png)

![E06-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e4949c74c1e5733/E06-app-1440-light-sheet.png)

![E07-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/288b70d3bf8dc611/E07-app-1440-light-sheet.png)

![E08-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee3550ac1c48aa70/E08-app-1440-light-sheet.png)

![E09-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/489140e07ee4d685/E09-harness-1440-light-sheet.png)

![F01-state-seam-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b11f12f5248e4ba/F01-state-seam-app-390-light-sheet.png)

![F02-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5cd4660f5732e89/F02-harness-1440-light-sheet.png)

![F03-harness-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/660c0098af9cd5ab/F03-harness-390-light-sheet.png)

![F03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7955135ddca920b/F03-harness-1440-light-sheet.png)

![F04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fea7718ea215bf3/F04-harness-1440-light-sheet.png)

![F05-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9271ebec72adb2bc/F05-harness-1440-light-sheet.png)

![F06-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2dc5fec49b23c42a/F06-harness-1440-light-sheet.png)

![F07-harness-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c27e75f6b79b1da4/F07-harness-390-light-sheet.png)

![F07-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3160bce01573a50b/F07-harness-1440-light-sheet.png)

![M01-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8df59709ada0b98c/M01-harness-390-dark-sheet.png)

![M02-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e3234f1b66b59eb/M02-harness-390-dark-sheet.png)

![M03-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a78df52c242d31e/M03-harness-390-dark-sheet.png)

![M04-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78e1a356a4efaace/M04-harness-390-dark-sheet.png)

![M05-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8d62480af76d6e7/M05-harness-390-dark-sheet.png)

![W01-app-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4941ff61f1de0c2e/W01-app-390-dark-sheet.png)

![W01-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15ab46586bef0a17/W01-app-390-light-sheet.png)

![W01-app-1440-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81ea46856ffee021/W01-app-1440-dark-sheet.png)

![W01-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ad355aa49a09386/W01-app-1440-light-sheet.png)

![W02-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd1f31b031617077/W02-app-390-light-sheet.png)

![W03-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f643649751a6350/W03-app-1440-light-sheet.png)

![W03-selection-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e6e1a5a2ede3f15/W03-selection-app-1440-light-sheet.png)

![W04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b28f3df72b2961c6/W04-harness-1440-light-sheet.png)

![W05-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43754f3a54f384e5/W05-harness-1440-light-sheet.png)

![W06-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b9bf1922fc1762b/W06-harness-1440-light-sheet.png)

![W07-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68bdbb16907e65df/W07-harness-1440-light-sheet.png)

![W08-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0174b6dbcd91b97b/W08-harness-1440-light-sheet.png)

![W09-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab4a4d7eb6681c16/W09-harness-1440-light-sheet.png)

![W10-state-seam-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8aa3ec4871f02f10/W10-state-seam-app-1440-light-sheet.png)

![W11-state-seam-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9175f3809b6f2d61/W11-state-seam-app-390-light-sheet.png)

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

![W17-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d70f44dcb0037c82/W17-harness-1440-light-sheet.png)

![W18-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18e233a101b0b21e/W18-app-1440-light-sheet.png)

![W19-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8186a3587bf037ee/W19-app-1440-light-sheet.png)

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

![W21-historical-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a43343bf994e517/W21-historical-harness-1440-light-sheet.png)

## Verbatim ghdrop links for the final captured assets

![C01-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63e918b18881fc1a/C01-harness-390-dark-after.png)

[C01-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4f77c2a46265a7/C01-harness-390-dark-after.mp4)

![C01-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e71d77509e1d54ca/C01-harness-390-dark-before.png)

[C01-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9146e36acd574ef4/C01-harness-390-dark-before.mp4)

![C02-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51d8f51e6d62ff48/C02-harness-390-dark-after.png)

[C02-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bce68c590442cc1/C02-harness-390-dark-after.mp4)

![C02-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/328e304f3a8719e0/C02-harness-390-dark-before.png)

[C02-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e13443c913108b0/C02-harness-390-dark-before.mp4)

![C03-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0c902962192eb7f/C03-harness-1440-light-after.png)

[C03-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9398cb3043fa29bd/C03-harness-1440-light-after.mp4)

![C03-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99ff46b48e7a84da/C03-harness-1440-light-before.png)

[C03-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78c6ec32281f380b/C03-harness-1440-light-before.mp4)

![C04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a2ac8b4932e71a9/C04-harness-1440-light-after.png)

[C04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fdad918c083b03c7/C04-harness-1440-light-after.mp4)

![C04-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c12d46ca6453a36/C04-harness-1440-light-before.png)

[C04-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2ce7960463bf28e/C04-harness-1440-light-before.mp4)

![C04-empty-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af95eb91d8e22dbf/C04-empty-harness-1440-light-after.png)

[C04-empty-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b19bf797162d3e4/C04-empty-harness-1440-light-after.mp4)

![C04-empty-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/398e8ac427c2bb83/C04-empty-harness-1440-light-before.png)

[C04-empty-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3554c0ec9e6c8888/C04-empty-harness-1440-light-before.mp4)

![E01-app-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee067b0b9def4865/E01-app-390-dark-after.png)

[E01-app-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2e85772119cfefd/E01-app-390-dark-after.mp4)

![E01-app-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4384f72bdf2a91ca/E01-app-390-dark-before.png)

[E01-app-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71fa2628a51dd75b/E01-app-390-dark-before.mp4)

![E01-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4dce7dd277e7981e/E01-app-390-light-after.png)

[E01-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0331174ee163669/E01-app-390-light-after.mp4)

![E01-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0105eb3193f0f4fc/E01-app-390-light-before.png)

[E01-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4cbdbd60ab75f277/E01-app-390-light-before.mp4)

![E01-app-1440-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d511990598829aa/E01-app-1440-dark-after.png)

[E01-app-1440-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/515daf677a4cbb23/E01-app-1440-dark-after.mp4)

![E01-app-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a3c27b48d664f37/E01-app-1440-dark-before.png)

[E01-app-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b6273fc94a52bdd/E01-app-1440-dark-before.mp4)

![E01-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8886c30b269e2ba2/E01-app-1440-light-after.png)

[E01-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a55e198d50045b8f/E01-app-1440-light-after.mp4)

![E01-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37e9a41d09757034/E01-app-1440-light-before.png)

[E01-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5538f90bf5136488/E01-app-1440-light-before.mp4)

![E02-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15e77afa3634354c/E02-app-390-light-after.png)

[E02-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6cd25f841dde69b/E02-app-390-light-after.mp4)

![E02-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fded29ff61b5f72d/E02-app-390-light-before.png)

[E02-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6c098897f293a54/E02-app-390-light-before.mp4)

![E02-app-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cc1239a7d868d01/E02-app-1440-dark-before.png)

[E02-app-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfb90c47a75a2d29/E02-app-1440-dark-before.mp4)

![E02-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/006fdd883453135e/E02-app-1440-light-after.png)

[E02-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/276fc8937268a0cd/E02-app-1440-light-after.mp4)

![E02-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c70549cb45e05ce/E02-app-1440-light-before.png)

[E02-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11ed6cb0b6e63b55/E02-app-1440-light-before.mp4)

![E03-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/baa2aad75e7e3673/E03-harness-1440-light-after.png)

[E03-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bccfc35447a5e446/E03-harness-1440-light-after.mp4)

![E03-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7a34eaab472f6c1/E03-harness-1440-light-before.png)

[E03-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d47683956e29f7b0/E03-harness-1440-light-before.mp4)

![E04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19530f55c56033dd/E04-harness-1440-light-after.png)

[E04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e572865ab15e122/E04-harness-1440-light-after.mp4)

![E05-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c44cb4db62d89bfe/E05-app-1440-light-after.png)

[E05-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fafa9749dc98def/E05-app-1440-light-after.mp4)

![E05-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8fc5996329ce2c99/E05-app-1440-light-before.png)

[E05-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/107028a13ba210bd/E05-app-1440-light-before.mp4)

![E06-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5d02718fccdd1b6/E06-app-1440-light-after.png)

[E06-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f09a237b7c1ac53e/E06-app-1440-light-after.mp4)

![E06-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a86699608fc78fde/E06-app-1440-light-before.png)

[E06-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6557574b0f200424/E06-app-1440-light-before.mp4)

![E07-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1b925e152e43b58/E07-app-1440-light-after.png)

[E07-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/454ea1ed17117f77/E07-app-1440-light-after.mp4)

![E07-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2867650c18bcd9a/E07-app-1440-light-before.png)

[E07-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e71caa06badfb7e/E07-app-1440-light-before.mp4)

![E08-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b314d4f93f07be3f/E08-app-1440-light-after.png)

[E08-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28a5bc442bd086e6/E08-app-1440-light-after.mp4)

![E08-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe576f63617530dc/E08-app-1440-light-before.png)

[E08-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b5e4d0a5ca2b7ab/E08-app-1440-light-before.mp4)

![E09-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9c5f5d8ebbb726b/E09-harness-1440-light-after.png)

[E09-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03a0b6fc13495e5d/E09-harness-1440-light-after.mp4)

![E09-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b10607a08a29614d/E09-harness-1440-light-before.png)

[E09-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d815209ac62cd88f/E09-harness-1440-light-before.mp4)

![F01-state-seam-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91f9a8c70bcbb56d/F01-state-seam-app-390-light-after.png)

[F01-state-seam-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac3efef667f29a91/F01-state-seam-app-390-light-after.mp4)

![F01-state-seam-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d16c0899f590c19a/F01-state-seam-app-390-light-before.png)

[F01-state-seam-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e1fa25ad2fac26c/F01-state-seam-app-390-light-before.mp4)

![F02-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a58486361e32544/F02-harness-1440-light-after.png)

[F02-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b66fbf103214543/F02-harness-1440-light-after.mp4)

![F02-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa6156afa01f78cb/F02-harness-1440-light-before.png)

[F02-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10550921f31c48e6/F02-harness-1440-light-before.mp4)

![F03-harness-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2024966fd2a852c5/F03-harness-390-light-after.png)

[F03-harness-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6fee5c40eab1f20/F03-harness-390-light-after.mp4)

![F03-harness-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38a74c65a528b06a/F03-harness-390-light-before.png)

[F03-harness-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a742ff381290629/F03-harness-390-light-before.mp4)

![F03-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd74ffda3010a2b9/F03-harness-1440-light-after.png)

[F03-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a6cf3de44123a96/F03-harness-1440-light-after.mp4)

![F03-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfdcf39fcf8fce2e/F03-harness-1440-light-before.png)

[F03-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31a1eeeb3e1288b8/F03-harness-1440-light-before.mp4)

![F04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d9ea11af9ff26a8/F04-harness-1440-light-after.png)

[F04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4d9ca9521cec6ce/F04-harness-1440-light-after.mp4)

![F04-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b78bd8801cec715/F04-harness-1440-light-before.png)

[F04-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9cc4237a08cae699/F04-harness-1440-light-before.mp4)

![F05-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/94584cf3c3e5e92a/F05-harness-1440-light-after.png)

[F05-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c11ecc290c505fa/F05-harness-1440-light-after.mp4)

![F05-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb215544a1d3b7be/F05-harness-1440-light-before.png)

[F05-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13c3b01cd3c5c9f6/F05-harness-1440-light-before.mp4)

![F06-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f289cbf5c737e5ee/F06-harness-1440-light-after.png)

[F06-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fad3e3c403fe2eab/F06-harness-1440-light-after.mp4)

![F06-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e1a74a4741a1a5d/F06-harness-1440-light-before.png)

[F06-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e12698a442a6517/F06-harness-1440-light-before.mp4)

![F07-harness-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c140e108a0077833/F07-harness-390-light-after.png)

[F07-harness-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18544d439456d97b/F07-harness-390-light-after.mp4)

![F07-harness-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6b903c1378b0b8d/F07-harness-390-light-before.png)

[F07-harness-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26451dd86fd1b981/F07-harness-390-light-before.mp4)

![F07-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8543093b3b7196cb/F07-harness-1440-light-after.png)

[F07-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de907065ee36a413/F07-harness-1440-light-after.mp4)

![F07-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f4ac7d36f5858a3/F07-harness-1440-light-before.png)

[F07-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b21aff24d4662df1/F07-harness-1440-light-before.mp4)

![M01-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6f04e2991a6c3ae/M01-harness-390-dark-after.png)

[M01-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f135dc5ab9031de/M01-harness-390-dark-after.mp4)

![M01-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bf524d7ab2cc103/M01-harness-390-dark-before.png)

[M01-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12d49dbba92f9a50/M01-harness-390-dark-before.mp4)

![M02-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b09fa11697e6a14/M02-harness-390-dark-after.png)

[M02-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d6347a4dab7c8f6/M02-harness-390-dark-after.mp4)

![M02-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6067c5acc6505fa/M02-harness-390-dark-before.png)

[M02-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d8c25fadccb5032/M02-harness-390-dark-before.mp4)

![M03-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a9fc5db15c26f8d/M03-harness-390-dark-after.png)

[M03-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61d4cdad4f7c5f13/M03-harness-390-dark-after.mp4)

![M03-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a2098b6f8388ad4/M03-harness-390-dark-before.png)

[M03-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65edf0282cf6f959/M03-harness-390-dark-before.mp4)

![M04-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/420ef4f31e73ff16/M04-harness-390-dark-after.png)

[M04-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb20e433f05a1502/M04-harness-390-dark-after.mp4)

![M04-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22ceccda2c926bf7/M04-harness-390-dark-before.png)

[M04-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f604932b4654c2a/M04-harness-390-dark-before.mp4)

![M05-harness-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a3bbdecae972a18/M05-harness-390-dark-after.png)

[M05-harness-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/32aeedba46d33a14/M05-harness-390-dark-after.mp4)

![M05-harness-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d78e6c36774c209/M05-harness-390-dark-before.png)

[M05-harness-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3a49449ea232b5b/M05-harness-390-dark-before.mp4)

![W01-app-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de862fc05ae453c2/W01-app-390-dark-after.png)

[W01-app-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9688b29dcc8e6a58/W01-app-390-dark-after.mp4)

![W01-app-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87d1f7071a2408d9/W01-app-390-dark-before.png)

[W01-app-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc17c84a35359e9d/W01-app-390-dark-before.mp4)

![W01-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b75447dede22ebc/W01-app-390-light-after.png)

[W01-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fdbfe0a6edbfb994/W01-app-390-light-after.mp4)

![W01-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43876260cfe24408/W01-app-390-light-before.png)

[W01-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4162465ef67d3751/W01-app-390-light-before.mp4)

![W01-app-1440-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3d4c4926bf7ae23/W01-app-1440-dark-after.png)

[W01-app-1440-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09651db488f748ab/W01-app-1440-dark-after.mp4)

![W01-app-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4033fa8f7d6431df/W01-app-1440-dark-before.png)

[W01-app-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9424d7ef93157df0/W01-app-1440-dark-before.mp4)

![W01-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/067c990ddc991af9/W01-app-1440-light-after.png)

[W01-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bab576b8b205800/W01-app-1440-light-after.mp4)

![W01-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c1be58bc0f5b91e/W01-app-1440-light-before.png)

[W01-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10f0c92b2ebd2d3a/W01-app-1440-light-before.mp4)

![W02-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7df22966fc1c4700/W02-app-390-light-after.png)

[W02-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cca0978f30632552/W02-app-390-light-after.mp4)

![W02-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6195ea7ba37bfa21/W02-app-390-light-before.png)

[W02-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0fd81c896406c90/W02-app-390-light-before.mp4)

![W03-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f870f2e28e8525d/W03-app-1440-light-after.png)

[W03-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92572482b119b76e/W03-app-1440-light-after.mp4)

![W03-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1eca54fbb215541f/W03-app-1440-light-before.png)

[W03-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4a96d50ef683a19/W03-app-1440-light-before.mp4)

![W03-selection-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de9c43b549551ce5/W03-selection-app-1440-light-after.png)

[W03-selection-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c695b51144781130/W03-selection-app-1440-light-after.mp4)

![W03-selection-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03a6a515c7ba6d43/W03-selection-app-1440-light-before.png)

[W03-selection-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd18875d99d5f023/W03-selection-app-1440-light-before.mp4)

![W04-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ef4fe530e488c12/W04-harness-1440-light-after.png)

[W04-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d6465d32096a5ec/W04-harness-1440-light-after.mp4)

![W04-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f52c5c7d4df1069/W04-harness-1440-light-before.png)

[W04-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c774b83f365dc79b/W04-harness-1440-light-before.mp4)

![W05-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afd923ffcd41f022/W05-harness-1440-light-after.png)

[W05-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29a243fa414263c9/W05-harness-1440-light-after.mp4)

![W05-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36d971f681d231b6/W05-harness-1440-light-before.png)

[W05-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7a24ca3928a179b/W05-harness-1440-light-before.mp4)

![W06-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df9b39e978205364/W06-harness-1440-light-after.png)

[W06-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4db17f1760e56c17/W06-harness-1440-light-after.mp4)

![W06-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4cfb7cfe8356df3/W06-harness-1440-light-before.png)

[W06-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17e7cd9845f068d8/W06-harness-1440-light-before.mp4)

![W07-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cde39e748c0b7416/W07-harness-1440-light-after.png)

[W07-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7f90d75ba582406/W07-harness-1440-light-after.mp4)

![W07-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b92c93c828bcd556/W07-harness-1440-light-before.png)

[W07-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20d4710fb104159c/W07-harness-1440-light-before.mp4)

![W08-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ff19f1aeb632366/W08-harness-1440-light-after.png)

[W08-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e623a51439722ba9/W08-harness-1440-light-after.mp4)

![W08-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/988613b9d96c970e/W08-harness-1440-light-before.png)

[W08-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84502fd3a61f2b04/W08-harness-1440-light-before.mp4)

![W09-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ce99ef58ce9cd2b/W09-harness-1440-light-after.png)

[W09-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a502b2001eb4bf23/W09-harness-1440-light-after.mp4)

![W09-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d899bf367345b7c2/W09-harness-1440-light-before.png)

[W09-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f34713be4dff0cbe/W09-harness-1440-light-before.mp4)

![W10-state-seam-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69151089e2a6af75/W10-state-seam-app-1440-light-after.png)

[W10-state-seam-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71b858facfeb3f41/W10-state-seam-app-1440-light-after.mp4)

![W10-state-seam-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9003c454023c2743/W10-state-seam-app-1440-light-before.png)

[W10-state-seam-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35af8287bcf85df2/W10-state-seam-app-1440-light-before.mp4)

![W11-state-seam-app-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ba12be8d63a3eee/W11-state-seam-app-390-light-after.png)

[W11-state-seam-app-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b61c4efbcaec8cd/W11-state-seam-app-390-light-after.mp4)

![W11-state-seam-app-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c58a0f8dc7fbe3d/W11-state-seam-app-390-light-before.png)

[W11-state-seam-app-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cbe7da51ba5ea1e/W11-state-seam-app-390-light-before.mp4)

![W16-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15b3d77b8d810cfa/W16-harness-1440-light-after.png)

[W16-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1efb0a52e7dfad2e/W16-harness-1440-light-after.mp4)

![W16-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb2b56546c8a4f88/W16-harness-1440-light-before.png)

[W16-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d9f9e27fbeb3761/W16-harness-1440-light-before.mp4)

![W17-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/424777508bc12b98/W17-harness-1440-light-after.png)

[W17-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c26be474ef3fce8/W17-harness-1440-light-after.mp4)

![W17-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3008e08b68ee3ba/W17-harness-1440-light-before.png)

[W17-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a190e8557e25b27e/W17-harness-1440-light-before.mp4)

![W18-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3c0cb4644f70e93/W18-app-1440-light-after.png)

[W18-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e897387a3511829c/W18-app-1440-light-after.mp4)

![W18-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4faae711f727b3b6/W18-app-1440-light-before.png)

[W18-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ad5e75b8ec3f994/W18-app-1440-light-before.mp4)

![W19-app-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea817d30e369af8b/W19-app-1440-light-after.png)

[W19-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e0047b88661d5a6/W19-app-1440-light-after.mp4)

![W19-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/778e55e7330dd38b/W19-app-1440-light-before.png)

[W19-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c1991f8186eae95/W19-app-1440-light-before.mp4)

[W20-app-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8a2311a7f116d8a/W20-app-1440-light-after.mp4)

![W20-app-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb9d0ec4bac5ce01/W20-app-1440-light-before.png)

[W20-app-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19eabb0a5da374c7/W20-app-1440-light-before.mp4)

![W21-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40eacdd5180b4304/W21-harness-1440-light-after.png)

[W21-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60430fbb1c0e0802/W21-harness-1440-light-after.mp4)

![W21-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e63b8a25c782ce5e/W21-harness-1440-light-before.png)

[W21-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37439e160896a79d/W21-harness-1440-light-before.mp4)

![W21-historical-harness-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d245eb1ff648dc07/W21-historical-harness-1440-light-after.png)

[W21-historical-harness-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e503559cbb5bde4/W21-historical-harness-1440-light-after.mp4)

![W21-historical-harness-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ed48d2eaa9ba579/W21-historical-harness-1440-light-before.png)

[W21-historical-harness-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8585abe935178438/W21-historical-harness-1440-light-before.mp4)

![C01-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7323f2268b0e3390/C01-harness-390-dark-sheet.png)

![C01-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c719b472f523bd31/C01-harness-390-dark-diff0.png)

![C01-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d9ff2495bdd6e74/C01-harness-390-dark-diff12.png)

![C02-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee8ce3e5a5637ba4/C02-harness-390-dark-sheet.png)

![C02-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eaeee4cda7adb8bf/C02-harness-390-dark-diff0.png)

![C02-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/949cb084333cf713/C02-harness-390-dark-diff12.png)

![C03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13748466d4470351/C03-harness-1440-light-sheet.png)

![C03-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e23f03639dcd22bb/C03-harness-1440-light-diff0.png)

![C03-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd24c5972c4981c8/C03-harness-1440-light-diff12.png)

![C04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcb8ff04eaf59b70/C04-harness-1440-light-sheet.png)

![C04-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0afbc3ec5006359e/C04-harness-1440-light-diff0.png)

![C04-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d19db0f595ef7247/C04-harness-1440-light-diff12.png)

![C04-empty-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed0dac6ee8e58d2b/C04-empty-harness-1440-light-sheet.png)

![C04-empty-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e444afe3b62b340/C04-empty-harness-1440-light-diff0.png)

![C04-empty-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c96f60cc7ca52c7/C04-empty-harness-1440-light-diff12.png)

![E01-app-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b54b52ae1cc18fb2/E01-app-390-dark-sheet.png)

![E01-app-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b18c15eedadaa69/E01-app-390-dark-diff0.png)

![E01-app-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1934175d3adf7108/E01-app-390-dark-diff12.png)

![E01-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5758552216d87345/E01-app-390-light-sheet.png)

![E01-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3225075fd2985228/E01-app-390-light-diff0.png)

![E01-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07e2e3fa9656da1f/E01-app-390-light-diff12.png)

![E01-app-1440-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/14be2676a6f9f869/E01-app-1440-dark-sheet.png)

![E01-app-1440-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c93c1ad2a077c972/E01-app-1440-dark-diff0.png)

![E01-app-1440-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e073e867046b7a93/E01-app-1440-dark-diff12.png)

![E01-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91bf4d3010d4b8aa/E01-app-1440-light-sheet.png)

![E01-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1bf2505426bcc89/E01-app-1440-light-diff0.png)

![E01-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e767c42a92238c4/E01-app-1440-light-diff12.png)

![E02-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b62f8bc09d9cfc5/E02-app-390-light-sheet.png)

![E02-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/074cf29693b13e5e/E02-app-390-light-diff0.png)

![E02-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf4e72ccc7e03ad4/E02-app-390-light-diff12.png)

![E02-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c60aa66d59756b7b/E02-app-1440-light-sheet.png)

![E02-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee78c0cf34a8eb84/E02-app-1440-light-diff0.png)

![E02-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d127e7f01e7cf91f/E02-app-1440-light-diff12.png)

![E03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e211deca60e5054d/E03-harness-1440-light-sheet.png)

![E03-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/174401999a9b612d/E03-harness-1440-light-diff0.png)

![E03-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2f9b7647e55166a/E03-harness-1440-light-diff12.png)

![E05-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/689c008b9216c8b8/E05-app-1440-light-sheet.png)

![E05-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d908d8f40fec39c/E05-app-1440-light-diff0.png)

![E05-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3823f7c34d5e0615/E05-app-1440-light-diff12.png)

![E06-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e4949c74c1e5733/E06-app-1440-light-sheet.png)

![E06-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d65a22d56e45c86/E06-app-1440-light-diff0.png)

![E06-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1ea853f48ed347f/E06-app-1440-light-diff12.png)

![E07-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/288b70d3bf8dc611/E07-app-1440-light-sheet.png)

![E07-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1df37e60e36e102e/E07-app-1440-light-diff0.png)

![E07-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/769b188db1b33d51/E07-app-1440-light-diff12.png)

![E08-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee3550ac1c48aa70/E08-app-1440-light-sheet.png)

![E08-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7ce88160074ee3a/E08-app-1440-light-diff0.png)

![E08-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dc2242d772cddc9/E08-app-1440-light-diff12.png)

![E09-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/489140e07ee4d685/E09-harness-1440-light-sheet.png)

![E09-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2649aea226b3d9a/E09-harness-1440-light-diff0.png)

![E09-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85a18776e2247ad0/E09-harness-1440-light-diff12.png)

![F01-state-seam-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b11f12f5248e4ba/F01-state-seam-app-390-light-sheet.png)

![F01-state-seam-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/615d7f13d0870d69/F01-state-seam-app-390-light-diff0.png)

![F01-state-seam-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb7c3da99c125532/F01-state-seam-app-390-light-diff12.png)

![F02-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5cd4660f5732e89/F02-harness-1440-light-sheet.png)

![F02-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/342e529366eef928/F02-harness-1440-light-diff0.png)

![F02-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c8e818cf769796b/F02-harness-1440-light-diff12.png)

![F03-harness-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/660c0098af9cd5ab/F03-harness-390-light-sheet.png)

![F03-harness-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d38ad47c8fab7e2/F03-harness-390-light-diff0.png)

![F03-harness-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63dc380d0fdb041b/F03-harness-390-light-diff12.png)

![F03-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7955135ddca920b/F03-harness-1440-light-sheet.png)

![F03-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/244ff2a133aedc8d/F03-harness-1440-light-diff0.png)

![F03-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0b7384091c068be/F03-harness-1440-light-diff12.png)

![F04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fea7718ea215bf3/F04-harness-1440-light-sheet.png)

![F04-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e122e4774b4d8e86/F04-harness-1440-light-diff0.png)

![F04-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c4db4f46e2435ba/F04-harness-1440-light-diff12.png)

![F05-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9271ebec72adb2bc/F05-harness-1440-light-sheet.png)

![F05-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59fa61af68e790c3/F05-harness-1440-light-diff0.png)

![F05-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2812a79bba37541/F05-harness-1440-light-diff12.png)

![F06-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2dc5fec49b23c42a/F06-harness-1440-light-sheet.png)

![F06-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/115726b759940b05/F06-harness-1440-light-diff0.png)

![F06-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/468e1a81a1db8fc6/F06-harness-1440-light-diff12.png)

![F07-harness-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c27e75f6b79b1da4/F07-harness-390-light-sheet.png)

![F07-harness-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec65346303add711/F07-harness-390-light-diff0.png)

![F07-harness-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/940604fdbef3da3a/F07-harness-390-light-diff12.png)

![F07-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3160bce01573a50b/F07-harness-1440-light-sheet.png)

![F07-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1260cb4d74e9a65/F07-harness-1440-light-diff0.png)

![F07-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11028a97e6453d15/F07-harness-1440-light-diff12.png)

![M01-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8df59709ada0b98c/M01-harness-390-dark-sheet.png)

![M01-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8302e13ab254a8d9/M01-harness-390-dark-diff0.png)

![M01-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d28de68044521eb3/M01-harness-390-dark-diff12.png)

![M02-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e3234f1b66b59eb/M02-harness-390-dark-sheet.png)

![M02-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be8bd993a4078ed7/M02-harness-390-dark-diff0.png)

![M02-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea1113601efc3b14/M02-harness-390-dark-diff12.png)

![M03-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a78df52c242d31e/M03-harness-390-dark-sheet.png)

![M03-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/554e0bf8e73a481e/M03-harness-390-dark-diff0.png)

![M03-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10704e23f9a30ebf/M03-harness-390-dark-diff12.png)

![M04-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78e1a356a4efaace/M04-harness-390-dark-sheet.png)

![M04-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b178d0239592f8f/M04-harness-390-dark-diff0.png)

![M04-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82d9523f91f166ba/M04-harness-390-dark-diff12.png)

![M05-harness-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8d62480af76d6e7/M05-harness-390-dark-sheet.png)

![M05-harness-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad549fffe00df047/M05-harness-390-dark-diff0.png)

![M05-harness-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6541fb98aa74c899/M05-harness-390-dark-diff12.png)

![W01-app-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4941ff61f1de0c2e/W01-app-390-dark-sheet.png)

![W01-app-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8728d582fb819e45/W01-app-390-dark-diff0.png)

![W01-app-390-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5c0d15038daf606/W01-app-390-dark-diff12.png)

![W01-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15ab46586bef0a17/W01-app-390-light-sheet.png)

![W01-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3049db131912978a/W01-app-390-light-diff0.png)

![W01-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe498f82a610884c/W01-app-390-light-diff12.png)

![W01-app-1440-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81ea46856ffee021/W01-app-1440-dark-sheet.png)

![W01-app-1440-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69eb984a8fa96c12/W01-app-1440-dark-diff0.png)

![W01-app-1440-dark-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6698748c945cde09/W01-app-1440-dark-diff12.png)

![W01-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ad355aa49a09386/W01-app-1440-light-sheet.png)

![W01-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8cac319aad57ea23/W01-app-1440-light-diff0.png)

![W01-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de1c24e48d18aa37/W01-app-1440-light-diff12.png)

![W02-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd1f31b031617077/W02-app-390-light-sheet.png)

![W02-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/985a6c6cfa311824/W02-app-390-light-diff0.png)

![W02-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/170287136295cc5e/W02-app-390-light-diff12.png)

![W03-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f643649751a6350/W03-app-1440-light-sheet.png)

![W03-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72f9b03c9f585403/W03-app-1440-light-diff0.png)

![W03-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63795213d98b4290/W03-app-1440-light-diff12.png)

![W03-selection-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e6e1a5a2ede3f15/W03-selection-app-1440-light-sheet.png)

![W03-selection-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6e7d302c04a3f9d/W03-selection-app-1440-light-diff0.png)

![W03-selection-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c78d7b206828e35/W03-selection-app-1440-light-diff12.png)

![W04-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b28f3df72b2961c6/W04-harness-1440-light-sheet.png)

![W04-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1276803cd71c170c/W04-harness-1440-light-diff0.png)

![W04-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ccfb682926ad81d9/W04-harness-1440-light-diff12.png)

![W05-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43754f3a54f384e5/W05-harness-1440-light-sheet.png)

![W05-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fea7464ead6523c9/W05-harness-1440-light-diff0.png)

![W05-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b855353867630d7e/W05-harness-1440-light-diff12.png)

![W06-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8b9bf1922fc1762b/W06-harness-1440-light-sheet.png)

![W06-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15966232fbdc64b5/W06-harness-1440-light-diff0.png)

![W06-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/074ef2c3d61c91ee/W06-harness-1440-light-diff12.png)

![W07-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68bdbb16907e65df/W07-harness-1440-light-sheet.png)

![W07-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25ff58b9f7ea11bd/W07-harness-1440-light-diff0.png)

![W07-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89ecbc93c2de247b/W07-harness-1440-light-diff12.png)

![W08-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0174b6dbcd91b97b/W08-harness-1440-light-sheet.png)

![W08-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6635561ce049f722/W08-harness-1440-light-diff0.png)

![W08-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86db7bb1f27e8171/W08-harness-1440-light-diff12.png)

![W09-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab4a4d7eb6681c16/W09-harness-1440-light-sheet.png)

![W09-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7f4f99aea8d7036/W09-harness-1440-light-diff0.png)

![W09-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad77855518e933d6/W09-harness-1440-light-diff12.png)

![W10-state-seam-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8aa3ec4871f02f10/W10-state-seam-app-1440-light-sheet.png)

![W10-state-seam-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dab27345a292438/W10-state-seam-app-1440-light-diff0.png)

![W10-state-seam-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63f36f26a8d04473/W10-state-seam-app-1440-light-diff12.png)

![W11-state-seam-app-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9175f3809b6f2d61/W11-state-seam-app-390-light-sheet.png)

![W11-state-seam-app-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9dd81a6223a8b037/W11-state-seam-app-390-light-diff0.png)

![W11-state-seam-app-390-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/513fb6b128e2f444/W11-state-seam-app-390-light-diff12.png)

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

![W16-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3f35d980862dc87/W16-harness-1440-light-diff0.png)

![W16-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03ed1e4689147508/W16-harness-1440-light-diff12.png)

![W17-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d70f44dcb0037c82/W17-harness-1440-light-sheet.png)

![W17-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b16b056c223d61c/W17-harness-1440-light-diff0.png)

![W17-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea610c887f4ef793/W17-harness-1440-light-diff12.png)

![W18-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18e233a101b0b21e/W18-app-1440-light-sheet.png)

![W18-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d12ef69298c56fb5/W18-app-1440-light-diff0.png)

![W18-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da8cc18c0d8451e5/W18-app-1440-light-diff12.png)

![W19-app-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8186a3587bf037ee/W19-app-1440-light-sheet.png)

![W19-app-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/490516357b0949c9/W19-app-1440-light-diff0.png)

![W19-app-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba642d7996845be6/W19-app-1440-light-diff12.png)

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

![W21-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bda2e28302982df6/W21-harness-1440-light-diff0.png)

![W21-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cfffe9df99a71e2/W21-harness-1440-light-diff12.png)

![W21-historical-harness-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a43343bf994e517/W21-historical-harness-1440-light-sheet.png)

![W21-historical-harness-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d88929d7073ca982/W21-historical-harness-1440-light-diff0.png)

![W21-historical-harness-1440-light-diff12.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4017a4c18050d244/W21-historical-harness-1440-light-diff12.png)
