## Evidence

### Fix-round proof — F01, F05, F08, F16

Only F01 stills and B/calendar-detail clips were replaced. All passing stills and other clips are reused. The original calibration A clips are not dismissal proof. No source changes, paid provider turn, real userdata, forge write or PR creation.

F01 full-viewport reproduction: both sides now freeze at `ceil(Date.parse(seedThread.updatedAt)/60000)*60000 + 4*3600000`; the stopped thread's activity timestamp comes from synthetic seed creation. Before updatedAt 08:21:56.280Z → frozen 12:22Z; after updatedAt 08:22:05.471Z → frozen 12:23Z (Nov 10, 2026). Wait for the sidebar minute clock to update to **4h** before capture. Open/close once through the UI, reopen, set complete native time **13:00**, and apply the same settled-frame protocol. System time was not changed; the local fixed-system-time wrapper was unavailable. An absolute noon page clock against a later wall-clock seed can give 3h, which caused the audit's blurred-label delta. Exact reproduction instructions are in [reproduce.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67850965880b5d16/reproduce.md); fixture timestamps in [seed-clock.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e14564444844f3bb/seed-clock.json).

The fresh isolated head rebuild versus the prior delivered head F01 has **dialog-region delta 0 pixels, full-viewport delta 0 pixels, max channel delta 0/255**. The fresh base rebuild also matches its prior delivered F01 over the full viewport (0 pixels). A second reopen on each side matches the new accepted still exactly. [reproduction-delta.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4be2824defbc24c/reproduction-delta.json) records region bounds, reference hashes and zero-threshold counts. Both accepted F01 stills match their two stability samples. No masking, image registration or retouching. Re-running diff.py for the F01 before/after pair gives **82,142 pixels >0, 46,287 >16/255**; identical background and only the intended dialog layout/shadow delta.

F01's retained A recording illustrates the same launcher path; the replacement stills were captured separately with the explicit time setter and seed-relative clock, so the original A keyframe timestamps are path references. Retained F07/F08 stills use 13:00; replacement B initially shows 13:22 before / 13:23 after because its clock is seed-relative. Calendar-detail sets 15:30 on both sides. These are declared fixture-time differences between recordings and retained stills.

All four replacement WebMs fully decode. Each final frame was extracted with ffmpeg and opened; every final frame shows the dialog dismissed. B adds a 1.6s Settings destination hold. Sessions wait at least 2200ms after the post-Cancel settle and check DOM absence. The final B clips also move the pointer across empty space with an additional hold so the recorder encodes the idle dismissed state. No video padding, editing or synthetic frames were used.

| Replacement clip | Narrated Cancel action | Final encoded frame | Interval after logged Cancel | Final state |
| --- | --- | --- | --- | --- |
| [before-B.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/016bc3f5cb9e9f35/before-B.webm) | 15.584s | 24.168400s | 8.584400s | Dismissed; extracted frame visually inspected |
| [after-B.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0e5483403cfa357/after-B.webm) | 18.195s | 25.355467s | 7.160467s | Dismissed; extracted frame visually inspected |
| [before-A-calendar-detail.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c31039b66f849d28/before-A-calendar-detail.webm) | 8.313s | 12.476167s | 4.163167s | Dismissed; extracted frame visually inspected |
| [after-A-calendar-detail.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17444f6f838f6b37/after-A-calendar-detail.webm) | 8.834s | 13.377933s | 4.543933s | Dismissed; extracted frame visually inspected |

Final-frame proof: ![before-B-last.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c023512950786cb/before-B-last.png), ![after-B-last.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23a1fa9533e03294/after-B-last.png), ![before-A-calendar-detail-last.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfda3ad6b415aa3b/before-A-calendar-detail-last.png), ![after-A-calendar-detail-last.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28ac7a60ac05d4b3/after-A-calendar-detail-last.png). [recording-final-checks.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fc6a115ce8ee3b8/recording-final-checks.json); updated narration: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).

F16: retained A submit/wake, C Enter/wake/Escape and D Cancel/X/backdrop remain accepted. Replacement B now visibly completes Cancel on both revisions; calendar-detail also ends dismissed. Host unmount remains unverified. F13–F15, Electron and native mobile remain outside this web-only width-change capture, as previously declared.

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


Captured **12/12 required rows (F01–F12)** in the real app on both revisions: [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24). The matrix has 16 inventoried rows; F16 dismissal endpoints are recorded, while F13–F15 remain optional and unverified as listed below. There is no difference outside the intended width change and its layout/shadow consequences. No PR was opened by the capturer.

T3 Code Preview; Linux Chrome 157.0.0.0; no device emulation; DPR 2; browser zoom 100% / visualViewport.scale 1; en-US / UTC; original rows use page Date frozen at 2026-11-10T12:00:00Z. Replacement F01/B/calendar-detail use seed-relative frozen clocks: before 12:22Z / after 12:23Z on Nov 10, 2026, both sidebar labels 4h; F01 time explicitly 13:00. Timers normal. App interface font/size and CSS viewport are stated per row; no OS font scaling. Full viewport PNGs have 2× physical dimensions. Page-level reduced-motion matchMedia shim and zero-duration animation/transition CSS were used because Preview exposes no native media-emulation switch. No masks, crops, or geometry overrides.

Fresh synthetic databases on both revisions, created with T3CODE_DEV_SEED=0. Each contains only the app-created server project and stopped New thread; Replay (dev)/Showcase selected, no provider turn. Before every still: fonts.ready, 500ms without new resource entries, then two PNGs 500ms apart; all 38 accepted frames matched their second sample at zero threshold on the first attempt. Every accepted PNG and both diff images were opened and inspected; each recording was fully decoded and its interaction/keyframe samples inspected. The recordings document the scripted path; the paired settled stills document its static end state. Clips have individual timestamps and pauses, rather than synchronized playback. For session D, Preview keeps the initial video canvas aspect and letterboxes the 639px resize; the PNGs retain the exact full viewport.

What else changed (all visible differences in the paired stills):

- At 1280×800 / 16px, popup width increases 384→448 CSS px and centered edges move 32px each. Tabs, fields, footer separator, buttons/icons and close control move or widen with it; its border, corner and shadow footprint changes. Wide-font description and date-error text wrap at different words; values and strings match.
- Default-font F07/F08 description becomes one line instead of two; dialog height decreases 306.5→286.5px and recenters vertically by 10px. Corresponding body/footer positions and shadow follow.
- At 640×600 / 20px, popup width increases 480→560px, centered edges move 40px each, with the same body/footer reflow and shadow consequences. Clean/error panels fit within the viewport without an internal scroll area.
- Calendar anchor and the unchanged-size calendar translate with the dialog; the Unit trigger/menu widens with the available column. The intentionally open calendar overlaps part of the footer; a separate selected-date/closed-calendar pair shows the whole footer.
- F11/F12 at both 390 and 639px have zero changed pixels across the entire viewport: nothing else changed at zero threshold. No relative-time differences, masks, or unrelated background changes were found in any paired still.

No visible difference outside the width change and its layout/shadow consequences was found. At F01 the base popup left edge is 448px and Edit button left edge 437.695px (10.305px protrusion); the head popup spans 416–864px and contains all three footer buttons. The base defect is visible in F01/F02; the head removes it.

Diff0 is an exact RGB comparison (>0); DiffT uses maximum RGB-channel difference >16 on 0–255. Both amplify every accepted changed pixel to solid magenta on black, making even a one-level Diff0 change visible. The PNGs are compared as RGB. No image registration or masking was used.

Scripts and audit data: [seed.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43702e78a6a77aef/seed.sh), [reproduce.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67850965880b5d16/reproduce.md), [driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f7054c357eee81f/driver.js), [sessions.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/112abec351a2887e/sessions.js), [stabilize.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa4d083c4323bf4c/stabilize.js), [diff.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c6401953133aac11/diff.py), [review-recordings.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f743e2a65160b888/review-recordings.py), [review-navigation.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1463a75fb8422f7f/review-navigation.py), [build-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ddf442272a2669a4/build-evidence.py), [upload-assets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af27ac1b7604cbc2/upload-assets.py), [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json), [diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7e13e0536510c3f/diff-stats.json), [recording-review.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98c0e0cae7f74b06/recording-review.json), [artifact-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ab8291bdd438f41/artifact-manifest.json), [raw-stability.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff6b372b10ad2a94/raw-stability.tar.gz), [artifact-manifest-fix-round.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/672e28f1d77fec54/artifact-manifest-fix-round.json), [raw-stability-fix-round.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/646f65e09e74c0ab/raw-stability-fix-round.tar.gz), [seed-clock.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b3f6d2c71ca3cd8/seed-clock.py), [f01.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d42d2c78c8b19f0c/f01.js), [final-checks.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/768631f342a5b7b3/final-checks.py).

Unverified: F13 empty native time and F14 empty native duration were not captured because the matrix scopes unchanged native validation outside this width-only minimum. F15 midnight rollover was not captured because clock rollover is unchanged and outside the minimum; freezing the date here is not a rollover test. F16 has no standalone still by matrix design: A covers valid submit/wake, B Edit navigation/Cancel, C Enter submit/wake/Escape, D Cancel/X/backdrop; host unmount was not separately driven. Desktop shares this web view; no Electron capture. Native mobile has a separate unchanged sheet and is not applicable. Only the breadcrumb launcher is driven; other source-traced equivalent launchers were not separately captured.

The outgoing Settings navigation is visible near 9.08s before / 9.52s after in replacement B, followed by a destination hold. Full session transcripts include lifecycle timestamps above each affected pair or through the linked complete timelines. Supplemental contact sheets are inspection aids; the accepted whole-viewport PNGs are the comparison evidence.

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

Individual row sheets:

[F02.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c1db3339210712a/F02.md)
[F03.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0aa85175124ae1e3/F03.md)
[F04.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68a648a6c8b15655/F04.md)
[F06.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3cc52fa6e6d7300/F06.md)
[F07.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81ec862b376df0d8/F07.md)
[F09.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51ec60cb5b554bda/F09.md)
[F10.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77e236574f5de530/F10.md)
[F11.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01d5d3290315c4a5/F11.md)
[F12.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ba3e63171d8e954/F12.md)
[F01.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1841104a1fda1eca/F01.md)
[F05.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9228ee9c284bd2e6/F05.md)
[F08.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/912ae1a92a71eee6/F08.md)
[F16.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cdbfb9ebf34a35e/F16.md)


### F01 — wide-font date, clean · 1280×800 · dark · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Open thread breadcrumb actions → Snooze → Custom…; retain Nov 10, 2026 / 13:00.

Recording A, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/934334cc40444b2f/before-A.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6fb0996505eb495/after-A.webm)

**F01 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 0.055s — Click button[aria-label^="Thread actions for"] | 0.060s — Click button[aria-label^="Thread actions for"] |
| 0.406s — Click role=menuitem[name="Snooze"] | 0.375s — Click role=menuitem[name="Snooze"] |
| 0.772s — Click role=menuitem[name="Custom…"] | 0.742s — Click role=menuitem[name="Custom…"] |
| 1.168s — Begin settled capture F01 (accepted PNG follows fonts/network quiet + two-frame check) | 1.155s — Begin settled capture F01 (accepted PNG follows fonts/network quiet + two-frame check) |

**F01 · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F01.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c480d18c11adaa8/before-F01.png) | ![after-F01.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c887d50d9d50aceb/after-F01.png) | ![F01-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8594b8e6456ad715/F01-diff0.png) | ![F01-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/834e5fee8874eae8/F01-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→306.5px. Changed physical pixels: Diff0 82142; DiffT 46287.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F02 — wide-font duration, clean · 1280×800 · dark · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Select Duration; increment then decrement back to 2 Hours.

Recording A, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/934334cc40444b2f/before-A.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6fb0996505eb495/after-A.webm)

**F02 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 14.478s — Click role=button[name="Duration"] | 10.506s — Click role=button[name="Duration"] |
| 28.481s — Click button[aria-label='Increase duration'] | 35.092s — Click button[aria-label='Increase duration'] |
| 28.859s — Click button[aria-label='Decrease duration'] | 35.458s — Click button[aria-label='Decrease duration'] |
| 29.628s — Begin settled capture F02 (accepted PNG follows fonts/network quiet + two-frame check) | 35.839s — Begin settled capture F02 (accepted PNG follows fonts/network quiet + two-frame check) |

**F02 · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F02.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/770f4f60a711e073/before-F02.png) | ![after-F02.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4dd62fedd9ab27e7/after-F02.png) | ![F02-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c6be9e0654e97b8/F02-diff0.png) | ![F02-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e96e58505aa676cf/F02-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→306.5px. Changed physical pixels: Diff0 80976; DiffT 44686.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F03 — wide-font date error · 1280×800 · dark · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Correct duration to 2; switch Date and time; set complete time 00:00; Snooze shows the future-date alert; edit to 15:30 clears it.

Recording A, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/934334cc40444b2f/before-A.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6fb0996505eb495/after-A.webm)

**F03 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 35.946s — Clear/type '2' in [role=dialog] input[inputmode=numeric] | 41.325s — Clear/type '2' in [role=dialog] input[inputmode=numeric] |
| 36.044s — Press Tab | 41.485s — Press Tab |
| 36.123s — Click role=button[name="Date and time"] | 41.562s — Click role=button[name="Date and time"] |
| 36.606s — Set native time 00:00; dispatch input/change | 42.074s — Set native time 00:00; dispatch input/change |
| 36.687s — Click role=button[name="Snooze"] | 42.182s — Click role=button[name="Snooze"] |
| 37.193s — Begin settled capture F03 (accepted PNG follows fonts/network quiet + two-frame check) | 42.700s — Begin settled capture F03 (accepted PNG follows fonts/network quiet + two-frame check) |

**F03 · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F03.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/894e23e09568d479/before-F03.png) | ![after-F03.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f917e24fa3755b09/after-F03.png) | ![F03-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d9993b55ca26dc21/F03-diff0.png) | ![F03-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/721956435fdb0a3a/F03-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 370.5→370.5px. Changed physical pixels: Diff0 100969; DiffT 56437.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F04 — wide-font duration error · 1280×800 · dark · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Type 0 and blur; Snooze shows the positive-duration alert; type 2 and blur to clear it.

Recording A, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/934334cc40444b2f/before-A.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6fb0996505eb495/after-A.webm)

**F04 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 32.321s — Clear/type '0' in [role=dialog] input[inputmode=numeric] | 38.222s — Clear/type '0' in [role=dialog] input[inputmode=numeric] |
| 32.434s — Press Tab | 38.313s — Press Tab |
| 32.546s — Click role=button[name="Snooze"] | 38.404s — Click role=button[name="Snooze"] |
| 33.258s — Begin settled capture F04 (accepted PNG follows fonts/network quiet + two-frame check) | 38.974s — Begin settled capture F04 (accepted PNG follows fonts/network quiet + two-frame check) |

**F04 · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F04.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1e5c7d2059a7d43/before-F04.png) | ![after-F04.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74b14c746430145c/after-F04.png) | ![F04-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/117dbc1dddb5615a/F04-diff0.png) | ![F04-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f26d5a8b95708928/F04-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 346.5→346.5px. Changed physical pixels: Diff0 92863; DiffT 51110.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F05 — wide-font calendar · 1280×800 · dark · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Set 15:30; open current-month calendar with past days disabled; Next twice to January 2027; select Jan 31 and reopen the six-row calendar. Supplemental A-calendar-detail repeats selection and leaves the calendar closed so the entire footer is visible.

Recording A, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/934334cc40444b2f/before-A.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6fb0996505eb495/after-A.webm)

Recording A-calendar-detail, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-A-calendar-detail.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c31039b66f849d28/before-A-calendar-detail.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-A-calendar-detail.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17444f6f838f6b37/after-A-calendar-detail.webm)

**F05-current steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 39.372s — Set native time 15:30; dispatch input/change | 44.951s — Set native time 15:30; dispatch input/change |
| 59.054s — Click role=button[name="Date"] | 55.069s — Click role=button[name="Date"] |
| 80.428s — Begin settled capture F05-current (accepted PNG follows fonts/network quiet + two-frame check) | 102.602s — Begin settled capture F05-current (accepted PNG follows fonts/network quiet + two-frame check) |

**F05-current · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F05-current.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c816fa48028b15a/before-F05-current.png) | ![after-F05-current.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a52641c16fd96bd/after-F05-current.png) | ![F05-current-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f748ede7de145a26/F05-current-diff0.png) | ![F05-current-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96d3375280fd064b/F05-current-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→306.5px. Changed physical pixels: Diff0 228401; DiffT 76181.

**F05 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 82.618s — Click button[aria-label='Go to the Next Month'] | 104.860s — Click button[aria-label='Go to the Next Month'] |
| 82.930s — Click button[aria-label='Go to the Next Month'] | 105.184s — Click button[aria-label='Go to the Next Month'] |
| 83.342s — Click button[aria-label='Sunday, January 31st, 2027'] | 105.596s — Click button[aria-label='Sunday, January 31st, 2027'] |
| 83.763s — Click role=button[name="Date"] | 106.057s — Click role=button[name="Date"] |
| 84.218s — Begin settled capture F05 (accepted PNG follows fonts/network quiet + two-frame check) | 106.541s — Begin settled capture F05 (accepted PNG follows fonts/network quiet + two-frame check) |

**F05 · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F05.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b809ab4651ece47/before-F05.png) | ![after-F05.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3acd59ab73875dfa/after-F05.png) | ![F05-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9257ce4a3369f52/F05-diff0.png) | ![F05-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d27314153e780b3/F05-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→306.5px. Changed physical pixels: Diff0 233478; DiffT 79010.

**F05-selected-closed steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 0.078s — Click button[aria-label^="Thread actions for"] | 0.104s — Click button[aria-label^="Thread actions for"] |
| 1.027s — Click role=menuitem[name="Snooze"] | 1.204s — Click role=menuitem[name="Snooze"] |
| 2.006s — Click role=menuitem[name="Custom…"] | 2.216s — Click role=menuitem[name="Custom…"] |
| 3.088s — Set native time 15:30; dispatch input/change | 3.291s — Set native time 15:30; dispatch input/change |
| 3.212s — Click role=button[name="Date"] | 3.409s — Click role=button[name="Date"] |
| 4.653s — Click button[aria-label='Go to the Next Month'] | 4.690s — Click button[aria-label='Go to the Next Month'] |
| 5.696s — Click button[aria-label='Go to the Next Month'] | 5.683s — Click button[aria-label='Go to the Next Month'] |
| 6.655s — Click button[aria-label='Sunday, January 31st, 2027'] | 6.970s — Click button[aria-label='Sunday, January 31st, 2027'] |
| 7.701s — Reach F05-selected-closed state (earlier accepted still retained; no recapture) | 8.203s — Reach F05-selected-closed state (earlier accepted still retained; no recapture) |

**F05-selected-closed · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F05-selected-closed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b843e19a248567db/before-F05-selected-closed.png) | ![after-F05-selected-closed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4f9aa5a17b803e8/after-F05-selected-closed.png) | ![F05-selected-closed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eedbdad0c9fbc752/F05-selected-closed-diff0.png) | ![F05-selected-closed-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e85162b9e240eb3f/F05-selected-closed-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→306.5px. Changed physical pixels: Diff0 81865; DiffT 45971.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F06 — wide-font unit menu · 1280×800 · dark · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Reopen after Escape; Duration → Unit (Minutes/Hours/Days visible) → Minutes, then Days. Submit 2 Days, observe snoozed thread; Wake thread restores it.

Recording A, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/934334cc40444b2f/before-A.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-A.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6fb0996505eb495/after-A.webm)

Lifecycle continuation (seconds in the same clip), also above the comparison pair:

| Before | After |
| --- | --- |
| 132.891s — Click [role=dialog] button[role=combobox] | 133.678s — Click [role=dialog] button[role=combobox] |
| 133.215s — Click role=option[name="Days"] | 133.984s — Click role=option[name="Days"] |
| 133.774s — Click role=button[name="Snooze"] | 134.471s — Click role=button[name="Snooze"] |
| 135.026s — Click button[aria-label^='Thread actions for'] | 135.611s — Click button[aria-label^='Thread actions for'] |
| 158.849s — Click role=menuitem[name="Wake thread"] | 155.782s — Click role=menuitem[name="Wake thread"] |

**F06-menu steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 86.588s — Press Escape | 109.006s — Press Escape |
| 86.687s — Click role=button[name="Duration"] | 109.129s — Click button[aria-label^="Thread actions for"] |
| 102.793s — Click button[aria-label^="Thread actions for"] | 109.525s — Click role=menuitem[name="Snooze"] |
| 103.113s — Click role=menuitem[name="Snooze"] | 109.881s — Click role=menuitem[name="Custom…"] |
| 103.479s — Click role=menuitem[name="Custom…"] | 110.278s — Click role=button[name="Duration"] |
| 103.913s — Click role=button[name="Duration"] | 110.679s — Click [role=dialog] button[role=combobox] |
| 104.283s — Click [role=dialog] button[role=combobox] | 111.086s — Begin settled capture F06-menu (accepted PNG follows fonts/network quiet + two-frame check) |
| 104.670s — Begin settled capture F06-menu (accepted PNG follows fonts/network quiet + two-frame check) |  |

**F06-menu · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F06-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38177389f7d36234/before-F06-menu.png) | ![after-F06-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6740819410b11a5/after-F06-menu.png) | ![F06-menu-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0490052e2c2c0bc1/F06-menu-diff0.png) | ![F06-menu-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fdc86ffec9114cc9/F06-menu-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→306.5px. Changed physical pixels: Diff0 96194; DiffT 47650.

**F06-minutes steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 130.084s — Click role=option[name="Minutes"] | 131.004s — Click role=option[name="Minutes"] |
| 130.468s — Begin settled capture F06-minutes (accepted PNG follows fonts/network quiet + two-frame check) | 131.418s — Begin settled capture F06-minutes (accepted PNG follows fonts/network quiet + two-frame check) |

**F06-minutes · 1280×800 CSS px · dark · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F06-minutes.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81c1fad99b641254/before-F06-minutes.png) | ![after-F06-minutes.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7cfa505a38baabe/after-F06-minutes.png) | ![F06-minutes-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d581dcd2285884c/F06-minutes-diff0.png) | ![F06-minutes-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a093da54bbf7c3f5/F06-minutes-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→306.5px. Changed physical pixels: Diff0 80976; DiffT 44686.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F07 — default-font date · 1280×800 · light · default font (Inter Variable) 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Reset default interface font / 16px / light; open Custom… with future complete date and time.

Recording B, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-B.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/016bc3f5cb9e9f35/before-B.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-B.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0e5483403cfa357/after-B.webm)

**F07 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 0.168s — Click button[aria-label^="Thread actions for"] | 0.168s — Click button[aria-label^="Thread actions for"] |
| 1.324s — Click role=menuitem[name="Snooze"] | 1.541s — Click role=menuitem[name="Snooze"] |
| 2.570s — Click role=menuitem[name="Custom…"] | 2.866s — Click role=menuitem[name="Custom…"] |
| 3.928s — Reach F07 state (earlier accepted still retained; no recapture) | 4.419s — Reach F07 state (earlier accepted still retained; no recapture) |

**F07 · 1280×800 CSS px · light · default font (Inter Variable) 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F07.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe581b3f9b1f0d97/before-F07.png) | ![after-F07.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd0cb3c583a4ad31/after-F07.png) | ![F07-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c3c47693150ab89/F07-diff0.png) | ![F07-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f159fc8b08809857/F07-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→286.5px. Changed physical pixels: Diff0 631671; DiffT 159503.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F08 — default-font duration · 1280×800 · light · default font (Inter Variable) 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Select Duration / 2 Hours; Edit snooze options opens Settings → Threads, scrolled to Snooze options; close Settings, reopen Custom…, Cancel. The fragment is consumed after scrolling; observed route is /settings/threads.

Recording B, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-B.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/016bc3f5cb9e9f35/before-B.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-B.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0e5483403cfa357/after-B.webm)

Lifecycle continuation (seconds in the same clip), also above the comparison pair:

| Before | After |
| --- | --- |
| 6.216s — Click role=button[name="Edit snooze options"] | 7.880s — Click role=button[name="Edit snooze options"] |
| 9.480s — Confirm Settings → Threads / Snooze options visible | 12.457s — Confirm Settings → Threads / Snooze options visible |
| 9.631s — Click button[aria-label=Close] | 12.591s — Click button[aria-label=Close] |
| 11.473s — Click button[aria-label^="Thread actions for"] | 14.389s — Click button[aria-label^="Thread actions for"] |
| 12.752s — Click role=menuitem[name="Snooze"] | 15.647s — Click role=menuitem[name="Snooze"] |
| 14.098s — Click role=menuitem[name="Custom…"] | 17.023s — Click role=menuitem[name="Custom…"] |
| 15.584s — Click role=button[name="Cancel"] | 18.195s — Click role=button[name="Cancel"] |
| 19.931s — DOM confirms custom dialog absent after post-Cancel hold | 21.854s — DOM confirms custom dialog absent after post-Cancel hold |

**F08 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 4.590s — Click role=button[name="Duration"] | 5.212s — Click role=button[name="Duration"] |
| 5.611s — Reach F08 state (earlier accepted still retained; no recapture) | 6.983s — Reach F08 state (earlier accepted still retained; no recapture) |

**F08 · 1280×800 CSS px · light · default font (Inter Variable) 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F08.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dae624b1fa7a1141/before-F08.png) | ![after-F08.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbb3152bd7fdcb35/after-F08.png) | ![F08-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4371af835631cdb/F08-diff0.png) | ![F08-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af6ed996478714b5/F08-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 384→448px; height 306.5→286.5px. Changed physical pixels: Diff0 629024; DiffT 156572.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F09 — breakpoint date at maximum size · 640×600 · dark · DejaVu Sans Mono 20px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Open at 640×600 / Mono 20; submit 00:00 and capture alert, then edit 15:30 to clear. Panel and footer fit without scrolling.

Recording C, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-C.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/920f5deae4851ab6/before-C.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-C.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29a9f989de76b984/after-C.webm)

**F09 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 0.078s — Click button[aria-label^="Thread actions for"] | 0.055s — Click button[aria-label^="Thread actions for"] |
| 0.407s — Click role=menuitem[name="Snooze"] | 0.364s — Click role=menuitem[name="Snooze"] |
| 0.741s — Click role=menuitem[name="Custom…"] | 0.699s — Click role=menuitem[name="Custom…"] |
| 1.103s — Begin settled capture F09 (accepted PNG follows fonts/network quiet + two-frame check) | 1.072s — Begin settled capture F09 (accepted PNG follows fonts/network quiet + two-frame check) |

**F09 · 640×600 CSS px · dark · DejaVu Sans Mono 20px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F09.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3e89c7c270e088a/before-F09.png) | ![after-F09.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8d77796a72e3df5/after-F09.png) | ![F09-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd78249409bacbd5/F09-diff0.png) | ![F09-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23403f84e81f4b60/F09-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 480→560px; height 382.375→382.375px. Changed physical pixels: Diff0 143296; DiffT 68813.

**F09-error steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 2.930s — Set native time 00:00; dispatch input/change | 2.884s — Set native time 00:00; dispatch input/change |
| 3.009s — Click role=button[name="Snooze"] | 2.955s — Click role=button[name="Snooze"] |
| 3.349s — Begin settled capture F09-error (accepted PNG follows fonts/network quiet + two-frame check) | 3.261s — Begin settled capture F09-error (accepted PNG follows fonts/network quiet + two-frame check) |

**F09-error · 640×600 CSS px · dark · DejaVu Sans Mono 20px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F09-error.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bbcc25a5d0739e7e/before-F09-error.png) | ![after-F09-error.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cccf7fb46361f692/after-F09-error.png) | ![F09-error-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d33ab95824cb00e9/F09-error-diff0.png) | ![F09-error-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45ccf9b622b39b8f/F09-error-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 480→560px; height 462.375→462.375px. Changed physical pixels: Diff0 165614; DiffT 83657.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F10 — breakpoint duration at maximum size · 640×600 · dark · DejaVu Sans Mono 20px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Duration → Minutes / 2; type 0, blur, submit, capture alert, correct 2. Tab seven times traverses Edit, Cancel, Snooze, Close, mode, amount, Unit. Date and time →15:30 →focus native time →Enter submits; Wake now; reopen and Escape.

Recording C, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-C.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/920f5deae4851ab6/before-C.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-C.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29a9f989de76b984/after-C.webm)

Lifecycle continuation (seconds in the same clip), also above the comparison pair:

| Before | After |
| --- | --- |
| 10.533s — Clear/type '2' in [role=dialog] input[inputmode=numeric] | 10.596s — Clear/type '2' in [role=dialog] input[inputmode=numeric] |
| 10.609s — Press Tab | 10.687s — Press Tab |
| 10.683s — Press Tab | 10.783s — Press Tab |
| 10.824s — Press Tab | 10.965s — Press Tab |
| 10.966s — Press Tab | 11.176s — Press Tab |
| 11.091s — Press Tab | 11.319s — Press Tab |
| 11.223s — Press Tab | 11.493s — Press Tab |
| 11.360s — Press Tab | 11.682s — Press Tab |
| 11.491s — Press Tab | 11.848s — Press Tab |
| 11.619s — Click role=button[name="Date and time"] | 12.030s — Click role=button[name="Date and time"] |
| 11.922s — Set native time 15:30; dispatch input/change | 12.354s — Set native time 15:30; dispatch input/change |
| 11.995s — Click [role=dialog] input[type=time] | 12.427s — Click [role=dialog] input[type=time] |
| 12.307s — Press Enter | 12.755s — Press Enter |
| 12.999s — Click role=button[name="Wake now"] | 13.483s — Click role=button[name="Wake now"] |
| 13.915s — Click button[aria-label^="Thread actions for"] | 14.426s — Click button[aria-label^="Thread actions for"] |
| 14.225s — Click role=menuitem[name="Snooze"] | 14.785s — Click role=menuitem[name="Snooze"] |
| 14.532s — Click role=menuitem[name="Custom…"] | 15.240s — Click role=menuitem[name="Custom…"] |
| 14.884s — Press Escape | 15.650s — Press Escape |

**F10 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 5.302s — Set native time 15:30; dispatch input/change | 5.088s — Set native time 15:30; dispatch input/change |
| 5.394s — Click role=button[name="Duration"] | 5.167s — Click role=button[name="Duration"] |
| 5.769s — Click [role=dialog] button[role=combobox] | 5.513s — Click [role=dialog] button[role=combobox] |
| 6.086s — Click role=option[name="Minutes"] | 5.897s — Click role=option[name="Minutes"] |
| 6.458s — Begin settled capture F10 (accepted PNG follows fonts/network quiet + two-frame check) | 6.264s — Begin settled capture F10 (accepted PNG follows fonts/network quiet + two-frame check) |

**F10 · 640×600 CSS px · dark · DejaVu Sans Mono 20px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F10.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88e71578cfaa9f78/before-F10.png) | ![after-F10.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/905a1cf781dbc606/after-F10.png) | ![F10-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a99dc08275a63a73/F10-diff0.png) | ![F10-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60f1bbf8c8f6d361/F10-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 480→560px; height 382.375→382.375px. Changed physical pixels: Diff0 141568; DiffT 66314.

**F10-error steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 8.232s — Clear/type '0' in [role=dialog] input[inputmode=numeric] | 8.136s — Clear/type '0' in [role=dialog] input[inputmode=numeric] |
| 8.312s — Press Tab | 8.229s — Press Tab |
| 8.387s — Click role=button[name="Snooze"] | 8.338s — Click role=button[name="Snooze"] |
| 8.752s — Begin settled capture F10-error (accepted PNG follows fonts/network quiet + two-frame check) | 8.720s — Begin settled capture F10-error (accepted PNG follows fonts/network quiet + two-frame check) |

**F10-error · 640×600 CSS px · dark · DejaVu Sans Mono 20px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F10-error.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/916fa65bf57b5550/before-F10-error.png) | ![after-F10-error.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/751ea3fe63c767ae/after-F10-error.png) | ![F10-error-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6fd14a37ef92d4a5/F10-error-diff0.png) | ![F10-error-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1aaa352b2c3f78f3/F10-error-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 480→560px; height 432.375→432.375px. Changed physical pixels: Diff0 156319; DiffT 75672.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F11 — bottom-sheet date · 390×844 and 639×844 · light · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: Open at 390×844, then resize live to 639×844 without closing the dialog.

Recording D, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-D.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5efbe9ba4eb3011/before-D.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-D.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8b83ef749f04329/after-D.webm)

**F11-390 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 0.056s — Click button[aria-label^="Thread actions for"] | 0.079s — Click button[aria-label^="Thread actions for"] |
| 0.367s — Click role=menuitem[name="Snooze"] | 0.462s — Click role=menuitem[name="Snooze"] |
| 0.683s — Click role=menuitem[name="Custom…"] | 0.827s — Click role=menuitem[name="Custom…"] |
| 1.012s — Begin settled capture F11-390 (accepted PNG follows fonts/network quiet + two-frame check) | 1.238s — Begin settled capture F11-390 (accepted PNG follows fonts/network quiet + two-frame check) |

**F11-390 · 390×844 CSS px · light · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F11-390.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91d430cf64caa7d9/before-F11-390.png) | ![after-F11-390.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37363e017f962475/after-F11-390.png) | ![F11-390-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9aaa3e41cdc74bb0/F11-390-diff0.png) | ![F11-390-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a737ef5049a5b83b/F11-390-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 390→390px; height 481.5→481.5px. Changed physical pixels: Diff0 0; DiffT 0.

**F11-639 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 2.779s — Resize 639×844 | 3.026s — Resize 639×844 |
| 2.860s — Begin settled capture F11-639 (accepted PNG follows fonts/network quiet + two-frame check) | 3.110s — Begin settled capture F11-639 (accepted PNG follows fonts/network quiet + two-frame check) |

**F11-639 · 639×844 CSS px · light · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F11-639.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adb16b308cc07a8b/before-F11-639.png) | ![after-F11-639.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82f6796953d1fd92/after-F11-639.png) | ![F11-639-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae0825d333fc099f/F11-639-diff0.png) | ![F11-639-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9362e7412130c884/F11-639-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 639→639px; height 461.5→461.5px. Changed physical pixels: Diff0 0; DiffT 0.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



### F12 — bottom-sheet duration · 390×844 and 639×844 · light · DejaVu Sans Mono 16px

Environment: Preview / Linux Chrome157; DPR2; zoom100%; no device emulation; UTC/en-US; frozen clock as shared protocol; font scaling as row; shared protocol above.

Scripted interaction: At 639×844 select Duration →2 Minutes; resize live back to 390×844. Cancel; reopen and X; reopen and click backdrop at 10,10. Each reopen resets Date state.

Recording D, Before [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63): [before-D.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5efbe9ba4eb3011/before-D.webm); After [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24): [after-D.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8b83ef749f04329/after-D.webm)

Lifecycle continuation (seconds in the same clip), also above the comparison pair:

| Before | After |
| --- | --- |
| 9.727s — Click role=button[name="Cancel"] | 10.072s — Click role=button[name="Cancel"] |
| 10.056s — Click button[aria-label^="Thread actions for"] | 10.380s — Click button[aria-label^="Thread actions for"] |
| 10.390s — Click role=menuitem[name="Snooze"] | 10.712s — Click role=menuitem[name="Snooze"] |
| 10.721s — Click role=menuitem[name="Custom…"] | 11.025s — Click role=menuitem[name="Custom…"] |
| 11.132s — Click [role=dialog] button[aria-label=Close] | 11.405s — Click [role=dialog] button[aria-label=Close] |
| 11.478s — Click button[aria-label^="Thread actions for"] | 11.726s — Click button[aria-label^="Thread actions for"] |
| 11.826s — Click role=menuitem[name="Snooze"] | 12.027s — Click role=menuitem[name="Snooze"] |
| 12.160s — Click role=menuitem[name="Custom…"] | 12.344s — Click role=menuitem[name="Custom…"] |
| 12.525s — Click  | 12.724s — Click  |

**F12-639 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 4.847s — Click role=button[name="Duration"] | 5.017s — Click role=button[name="Duration"] |
| 5.178s — Click [role=dialog] button[role=combobox] | 5.339s — Click [role=dialog] button[role=combobox] |
| 5.519s — Click role=option[name="Minutes"] | 5.679s — Click role=option[name="Minutes"] |
| 5.921s — Begin settled capture F12-639 (accepted PNG follows fonts/network quiet + two-frame check) | 6.084s — Begin settled capture F12-639 (accepted PNG follows fonts/network quiet + two-frame check) |

**F12-639 · 639×844 CSS px · light · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F12-639.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a52b83d0dbd6bb66/before-F12-639.png) | ![after-F12-639.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e712368e52e6a10/after-F12-639.png) | ![F12-639-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63d8bd7f3847f547/F12-639-diff0.png) | ![F12-639-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd5186d320c4878e/F12-639-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 639→639px; height 461.5→461.5px. Changed physical pixels: Diff0 0; DiffT 0.

**F12-390 steps and elapsed clip timestamps (seconds)**

| Before | After |
| --- | --- |
| 7.839s — Resize 390×844 | 8.058s — Resize 390×844 |
| 7.918s — Begin settled capture F12-390 (accepted PNG follows fonts/network quiet + two-frame check) | 8.145s — Begin settled capture F12-390 (accepted PNG follows fonts/network quiet + two-frame check) |

**F12-390 · 390×844 CSS px · light · DejaVu Sans Mono 16px**

| Before | After | Diff0 (>0/255) | DiffT (>16/255) |
| --- | --- | --- | --- |
| ![before-F12-390.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6b1a3ce02675a9a/before-F12-390.png) | ![after-F12-390.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5fbe575b2cad033/after-F12-390.png) | ![F12-390-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c91f917c5b7ece6f/F12-390-diff0.png) | ![F12-390-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6636353818a59e2/F12-390-diff16.png) |
| [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) | [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) | [4c361199f4](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63) → [b5b9a154b4](https://git.cafe/pingdotgg/t3code/commit/b5b9a154b43e0fc72e821d41df26de314f585f24) |

Popup width 390→390px; height 481.5→481.5px. Changed physical pixels: Diff0 0; DiffT 0.

Exact complete session action/focus/dismiss timestamps: [recording-timelines.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7903c876aefc2935/recording-timelines.json).



Verbatim ghdrop output for all assets (including contact sheets, calibration clips, raw sample archive and all scripts): [uploads-assets.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3215f43d024b723/uploads-assets.md)
