# Round 3 focus evidence — [#32569](https://git.cafe/pingdotgg/t3code/pull/32569)

**Targeted recapture complete: F01 F02 F03 F06 F07 F08 F09 F15 F16 F21.** These ten rows now use 22 new, untrimmed recordings. Every new first decoded frame shows its correct row/revision/viewport/theme, the right panel closed and the external composer origin focused. The original twelve accepted row sections (F04/F05/F10–F14/F17–F20/F22) and their assets are preserved verbatim. Together the index retains 40 recordings across all 22 rows. No requested row is missing.

Before: [ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea). After: [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968). Each ran its own checkout and fresh synthetic database with T3CODE_DEV_SEED=0. No real userdata was read/copied as a seed. The same eight markdown files and free Replay Showcase fixture were created through the app CLI. No source edits, commits, pushes or PR writes.

## Rendering environment and validation

Web: built-in T3 Browser panel, Linux Chromium 157, 1280×800 CSS px, DPR2, no device emulation, font 16px/100%. New F01/F02/F06/F07/F08/F15 are dark; F03/F09/F16 are light. Retained F18/F19 keep their 900×800 light / 390×844 dark environments. New F21: actual Linux Electron 44.10.1 / Chromium 152 under headless-desktop, whole native 1280×800 window including titlebar, DPR1, font 100%, dark. Native OS input is Ctrl+Alt+B. F20 remains the accepted Linux substitute; macOS was unavailable.

Each client freezes Date after load to 2026-11-10T14:10:00Z; real timers remain enabled for 400 ms transitions. Fonts and selected file/native content are loaded before recording. Persistent sockets remain active, so strict network idle is not claimed. New recordings begin with at least 700 ms of the settled closed-panel opening and are never trimmed. Final observation exceeds one second after closing/typing.

**22/22 new final still pairs are pixel-identical (ImageMagick AE=0) at a 500 ms interval.** Carets are hidden for settled stills only. All 22 exact first and last decoded frames were opened in contact sheets; F16 sequences and seven complete before/after still/diff comparisons were inspected. The inspection archive includes the full original first/last frames and all stability pairs. Retained assets keep the prior accepted validation.

Diff0: full-surface absolute RGB difference amplified ×255 at zero threshold. DiffT: full-surface per-channel threshold at 8/255 (3.1372549%). No masks. Raw SHA/overlay/text and focus-dependent tooltip pixels remain visible. Each comparison column links its revision under the still.

## What else changed

- Intended destination/focus-ring/tooltip changes and xyz in composer or Search; baseline toggle typing leaves composer unchanged.
- Revision SHA, row labels, focus trail and wrapping are instrumentation differences, kept in all diffs.
- New fixtures are synthetic independent runs; duration labels, persisted timestamps and ordinary sidebar/status pixels may differ. The same showcase and file content is used. The fresh automatic empty server-project row visible on web is synthetic, not imported history.
- F03/F09/F16 can insert xyz before existing text because the composer click placed the caret there; no post-close focus call is used.
- F09 and native-page F21 return composer on both revisions and are reported as guard/routing evidence. F21 URL-toolbar is the changed destination comparison. Browser mini preview after close is expected.
- A project information hover card remains on both sides, and focus-dependent toggle tooltips can differ. F16 ordinary markdown headings remain unobscured by the opaque overlay. Its driver and capture share the same implementation and styling.
- Retained F10 keeps the shared 966 → 1010 → 966 layout reflow; F13 keeps the unchanged toggle → composer drawer-close effect. Retained F17 uses loaded fixed-query PR content. Retained F20 has its previously disclosed synthetic setup sidebar row. These accepted sections are unchanged below.

## New first/last-frame contact sheets

![All 22 new recordings: exact first decoded frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/072ec1300769f360/all-first-sheet.jpg)

![All 22 new recordings: exact last decoded frames](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c371c70978a7696/all-last-sheet.jpg)

## Row evidence

### F01

Immediate removal (0 ms). Composer → keyboard open → explicitly seeded launcher focus → keyboard close → type xyz without clicking. Baseline toggle; head composer.

**F01** — web; 1280×800; dark.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99c47965a23a812f/F01-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43317ae164eab8a4/story-F01-before.jpg). Duration 10.032s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.8s keyboard open; ~2s labelled launcher focus entry; 2.9s keyboard close; xyz follows; ~8.0–10.0s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/678981f833c312fe/F01-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3b67a479b0f3ffc/story-F01-after.jpg). Duration 10.308s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.9s keyboard open; ~2s labelled launcher focus entry; 2.9s keyboard close; xyz follows; ~8.3–10.3s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df1b42df641f3426/F01-before.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b7040dd621af65/F01-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb23a4c8c8cf5390/F01-diff0.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b207d599c26a7419/F01-diff8.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

### F02

400 ms retained exit. Composer entry and settled close on both revisions. Head rapid-reopen chapter uses actual store close/show 90 ms apart, then closes again and types xyz.

**F02** — web; 1280×800; dark.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/886f07e611538aff/F02-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/143b04da39efecef/story-F02-before.jpg). Duration 9.849s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.9s keyboard open; ~2s labelled launcher focus entry; 3.4s keyboard close; xyz follows; ~7.8–9.8s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00b7f1879090a9c2/F02-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c73eabd67936bcf2/story-F02-after.jpg). Duration 9.119s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.8s keyboard open; ~2s labelled launcher focus entry; 2.8s keyboard close; xyz follows; ~7.1–9.1s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/468b8c321d8b82b0/F02-before.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a2bf653a504f70a/F02-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a05738e6bcbe95c3/F02-diff0.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30543c3f50cbf3a2/F02-diff8.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

**F02-reopen** — web; 1280×800; dark.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a5f4d7671f78e1/F02-reopen-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7db7718dcbbb58d5/story-F02-reopen-after.jpg). Duration 9.588s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.7s keyboard open; ~1.7s panel focus entry; ~2.4s store close then show after 90 ms; 3.9s final close; xyz follows; ~7.6–9.6s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bbf724c8a5483101/F02-reopen-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F03

Separate 0/400 ms chapters show first actual Terminal creation/autofocus on camera. Hide, click composer, keyboard reopen: Terminal textarea receives focus without an intermediate click. Close and type xyz. Baseline toggle; head composer. The caret position makes xyz a prefix here.

**F03-0** — web; 1280×800; light.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c2b14a8f95e0b3d/F03-0-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6662665bb59e14d3/story-F03-0-before.jpg). Duration 15.380s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.9s keyboard open; 2.7s–4.9s first creation/autofocus visible; 4.9s hide; 7.5s reopen from clicked composer, terminal autofocus; 10.0s close; xyz follows without clicking; ~13.4–15.4s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8990db5b7e5f01e9/F03-0-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31b23d8737eaaad6/story-F03-0-after.jpg). Duration 15.334s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.8s keyboard open; 2.2s–4.3s first creation/autofocus visible; 4.3s hide; 6.7s reopen from clicked composer, terminal autofocus; 8.9s close; xyz follows without clicking; ~13.3–15.3s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/525863f36de23410/F03-0-before.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f81f15a297f22118/F03-0-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78553c9f78eae55c/F03-0-diff0.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5db142d3355f68ba/F03-0-diff8.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

**F03-400** — web; 1280×800; light.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c3d3274a4971194/F03-400-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a50ff9066aa3e87b/story-F03-400-before.jpg). Duration 15.501s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.8s keyboard open; 2.3s–4.4s first creation/autofocus visible; 4.4s hide; 6.6s reopen from clicked composer, terminal autofocus; 8.8s close; xyz follows without clicking; ~13.5–15.5s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99764ac7359db189/F03-400-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc895d57129a8789/story-F03-400-after.jpg). Duration 14.232s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.7s keyboard open; 2.2s–4.2s first creation/autofocus visible; 4.2s hide; 6.3s reopen from clicked composer, terminal autofocus; 8.5s close; xyz follows without clicking; ~12.2–14.2s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ea491ed4a72da09/F03-400-before.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fce8fdd564b75b4/F03-400-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26cb0d807a3fef15/F03-400-diff0.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71ad58d3603371c2/F03-400-diff8.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

### F04

Click toggle to open, seed panel focus, chord close: toggle survives as origin.

**F04 — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc86aea791cc1f07/F04-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2739951d9c22c319/story-F04-after.jpg). Duration 5.450s; trim 0.400s. Steps: Click toggle to open, seed panel focus, chord close: toggle survives as origin.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9da08551c3ef5e4b/F04-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F05

Composer origin, panel focus, pointer clicks toggle: chosen toggle retains focus.

**F05 — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2904109046033969/F05-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b937793643d67c5/story-F05-after.jpg). Duration 5.677s; trim 0.400s. Steps: Composer origin, panel focus, pointer clicks toggle: chosen toggle retains focus.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e9844296ba3cf33/F05-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F06

Composer entry is shown. Explicit driver focus moves outside to the real Search threads control; actual store close preserves that exact focus owner through delayed unmount.

**F06** — web; 1280×800; dark.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8272b3972dfe6a6f/F06-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6f84ee0e4e3181e/story-F06-after.jpg). Duration 8.500s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.7s keyboard open; ~2.3s explicit outside Search focus; ~3.0s actual store close, Search focus preserved; ~6.5–8.5s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/044b9210f2565d1f/F06-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F07

Composer entry is shown. Explicit driver focus moves to real Search threads, then re-enters the panel. Close restores the latest external Search origin; xyz is typed there.

**F07** — web; 1280×800; dark.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b26fb3ed1d8eff25/F07-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68a24b3dc0b3c996/story-F07-after.jpg). Duration 10.437s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.8s keyboard open; ~2.7s Search becomes external origin; ~3.4s labelled panel re-entry; 4.1s close; xyz enters Search; ~8.4–10.4s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abd1b07bf2226275/F07-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F08

Composer entry and first close return are shown. Blur to body, call actual store show, and seed panel focus from body. Second close falls back to the toggle instead of reusing the previous composer origin.

**F08** — web; 1280×800; dark.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0aa123e9279253d3/F08-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2175f2a95399397/story-F08-after.jpg). Duration 10.340s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.8s keyboard open; 2.4s first close returns composer; ~3.5s blur to body; ~4.1s actual store show; ~4.8s panel focus; 5.6s second close → toggle fallback; ~8.3–10.3s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a03c3f468f4ee216/F08-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F09

Loaded actual Terminal is hidden before capture. Composer → keyboard open → terminal autofocus → in-panel Split control focus → actual Add panel surface portalled menu → ArrowDown → Escape → close → xyz. Both revisions return composer: guard evidence, not a baseline failure. F06 separately shows the outside-owner close guard.

**F09-recheck** — web; 1280×800; light.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70183e3982a87c61/F09-recheck-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97d23fb336caeac0/story-F09-recheck-before.jpg). Duration 11.077s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.7s keyboard open; ~2–3s terminal/internal control visits; 3.4s actual portal keyboard navigation; 4.5s Escape; 5.4s close; xyz follows; ~9.1–11.1s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8115ce137c345a9c/F09-recheck-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5785b3d42a886ff8/story-F09-recheck-after.jpg). Duration 13.079s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.8s keyboard open; ~2–3s terminal/internal control visits; 3.5s actual portal keyboard navigation; 4.5s Escape; 5.4s close; xyz follows; ~11.1–13.1s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad01e812b1fd4186/F09-recheck-before.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa1ab332d8b5afb4/F09-recheck-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a812c038e57a96/F09-recheck-diff0.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8643b897ca7bb4a/F09-recheck-diff8.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

### F10

Visible Copy message origin → open → panel focus → close. Focus return causes no extra scroll beyond the baseline’s layout reflow: the auditor measured scrollTop 966 → 1010 → 966 on BOTH revisions. Head restores Copy message; baseline ends on the toggle. This is not a claim that layout never scrolls.

Auditor measurement transcript: [F10-measurements.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd450c95192821de/F10-measurements.json).

**F10 — 1280×800 light** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1c0fd4806309cc5/F10-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfdec1a4129e7583/story-F10-after.jpg). Duration 7.436s; trim 0.500s. Steps: Visible Copy message origin → open → panel focus → close. Focus return causes no extra scroll beyond the baseline’s layout reflow: the auditor measured scrollTop 966 → 1010 → 966 on BOTH revisions. Head restores Copy message; baseline ends on the toggle. This is not a claim that layout never scrolls.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/673f34bf6d009b24/F10-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f355b0dac6065827/story-F10-before.jpg). Duration 8.809s; trim 0.400s. Steps: Visible Copy message origin → open → panel focus → close. Focus return causes no extra scroll beyond the baseline’s layout reflow: the auditor measured scrollTop 966 → 1010 → 966 on BOTH revisions. Head restores Copy message; baseline ends on the toggle. This is not a claim that layout never scrolls.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0478ecf4ed17c53b/F10-before.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a8ad30c3b70ccc4/F10-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d89b18ba359c5644/F10-diff0.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95edff6bfc79f077/F10-diff8.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

### F11

Enter from timeline action, driver scrolls fully away without focusing another element, close: toggle, scrollTop remains 0.

**F11 — 1280×800 light** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b1e7602a3202f1c/F11-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dfcefe94b3205e3/story-F11-after.jpg). Duration 7.488s; trim 0.600s. Steps: Enter from timeline action, driver scrolls fully away without focusing another element, close: toggle, scrollTop remains 0.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67aea5792cefb1d6/F11-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F12

Actual bottom terminal drawer textarea origin → right-panel launcher → chord close → type x into drawer.

**F12 — 1280×800 light** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76e9f9c77a4de50e/F12-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/295558e2e3da74d0/story-F12-after.jpg). Duration 6.557s; trim 0.500s. Steps: Actual bottom terminal drawer textarea origin → right-panel launcher → chord close → type x into drawer.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bcd8e6fd23cbd20/F12-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F13

400 ms; close the bottom drawer and right panel through the actual stores in one evaluation. The shell rejects the closing drawer origin and falls back to the toggle. The existing ChatView drawer-close effect then focuses the composer. The same toggle → composer trace occurs on BOTH revisions; this behavior is unchanged from main.

Auditor measurement transcript: [F13-measurements.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d984ab70e8f9c29/F13-measurements.json).

**F13 — 1280×800 light** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c35065e99aebe91/F13-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d38418d8f1ba7a59/story-F13-after.jpg). Duration 5.386s; trim 0.400s. Steps: 400 ms; close the bottom drawer and right panel through the actual stores in one evaluation. The shell rejects the closing drawer origin and falls back to the toggle. The existing ChatView drawer-close effect then focuses the composer. The same toggle → composer trace occurs on BOTH revisions; this behavior is unchanged from main.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad6729757466d9dc/F13-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F14

LABELLED hosted component harness with actual Shell: detached, disabled, no area, hidden, inert, unavailable, zero rect, fully scrolled out, synthetic SVG relatedTarget, synthetic null relatedTarget. Invalid origins fall back to toggle; null is ignored and valid origin remains.

**F14-harness — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c62d0fda1608e2b7/F14-harness-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ebf4258a73f19e3/story-F14-harness-after.jpg). Duration 18.663s; trim 0.400s. Steps: LABELLED hosted component harness with actual Shell: detached, disabled, no area, hidden, inert, unavailable, zero rect, fully scrolled out, synthetic SVG relatedTarget, synthetic null relatedTarget. Invalid origins fall back to toggle; null is ignored and valid origin remains.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e97092d205a6d64/F14-harness-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F15

Composer → keyboard open → explicitly seeded panel focus → actual store maximize (no outside focus visit) → keyboard close → xyz. Second chapter restores normal size before close. Both retain the composer origin at 400 ms.

**F15** — web; 1280×800; dark.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/871dffb9e0ff9e25/F15-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/edb4c853bdc747ae/story-F15-after.jpg). Duration 9.252s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.7s keyboard open; ~1.7s panel focus entry; ~2.4s maximize; 3.3s close; xyz follows; ~7.3–9.3s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1e848be7088bc54/F15-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

**F15-restore-size** — web; 1280×800; dark.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fd0bcb18d8468a7/F15-restore-size-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2147345a68ee17c/story-F15-restore-size-after.jpg). Duration 10.038s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.7s keyboard open; ~1.7s panel focus entry; ~2.4s maximize; ~3.3s restore-size; 4.2s close; xyz follows; ~8.0–10.0s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4c5911ae2c8a13c/F15-restore-size-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F16

Files are loaded before capture, then the panel is hidden and composer focused. Both chapters record keyboard reopening on camera. Tabs/width: eight ordinary files plus an actual terminal, tab selection/overflow scroll and measured 360 px minimum. Cap/last: two preloaded rendered markdown files, measured 664 px cap = 1024−360, close file 2 while rendered file 1 stays open, then Ctrl+W on the final file removes the shell and xyz enters composer. Resize uses explicitly labelled synthetic pointer delivery to the real handle. One browser-driver.js overlay implementation, opaque #111, is used throughout; F16 only moves that same element below the file headings.

**F16-tabs-width** — web; 1280×800; light; DPR 2. Targeted recapture 4 at [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968).

**INSUFFICIENT under the no-loading-placeholder rule.** All eight ordinary file tabs and the actual Terminal were visited off camera and the rendered file contents and file list were awaited, including a second off-camera Terminal → files cycle. The panel was then closed, composer focused, fonts loaded and the opening settled before recording. The exact round-3 opaque overlay implementation is unchanged. No application source or runtime behavior was patched, and the recording is untrimmed.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18ad64f45a8f9fbc/F16-tabs-width-after.mp4) · [Frame-check contact sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54fa90b3ea34b7b4/F16-tabs-width-frame-check.png) · [Exact combined driver](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb3bd25cb1b30a47/F16-tabs-width-driver.js). Duration **11.1113 s**; no trim.

0.000 s: panel closed, correct overlay and composer focused. ~1.2 s: actual Ctrl+Alt+B opening. ~2.3 s: explicit panel focus. ~3.1–4.0 s: actual Terminal selection and overflow scroll. **4.122533 and 4.208000 s decoded frames still show “Loading files…” and the empty list after selecting file 8.** The list has resolved by 4.225200 s; the driver waits for loaded file/list state before resizing. ~5.6 s: measured **360 px minimum** from the original 539 px starting width. ~6.4 s: keyboard close; xyz follows without another click. Final focus is the composer and its text is `Focus proofxyz`.

The exact first and last decoded frames and the displayed frame at every 0.5 s were opened and inspected. The 0.5 s samples miss this short loading interval; supplemental transition frames expose it in the contact sheet. Normal opening/closing animation clipping and the terminal background remain visible. Three warmed takes were made; the first also had a transcript synchronization indicator and was excluded, and subsequent takes still had the file-list placeholder. This replacement therefore records the unsuccessful recapture honestly; it does not supersede the audit's insufficient verdict.

At this pinned revision, [useDirectoryEntries](https://github.com/pingdotgg/t3code/blob/c5c4a2170efc9cc606f6ffabee30851ee6a48968/apps/web/src/components/files/useDirectoryEntries.ts#L11) starts each mounted browser with an empty local directory map and [requests a refresh](https://github.com/pingdotgg/t3code/blob/c5c4a2170efc9cc606f6ffabee30851ee6a48968/apps/web/src/components/files/useDirectoryEntries.ts#L35). Warming the file contents does not preserve that local list across the Terminal switch. No loading frame was cut or concealed.

The final screenshots are full-surface **2560×1600**, captured **500 ms apart**, with **AE=0**. Carets are hidden only for final still stability. [Stability partner](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd84513fdd76f0d4/F16-tabs-width-after-stability.png) · [PTS/sample/stability measurements](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e2c6a64110d1d471/frame-check.json).

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After: closed panel, composer focused with Focus proofxyz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09e76de193847881/F16-tabs-width-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

Exact upload output for this chapter:

[F16-tabs-width-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18ad64f45a8f9fbc/F16-tabs-width-after.mp4)
![F16-tabs-width-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09e76de193847881/F16-tabs-width-after.png)
![F16-tabs-width-frame-check.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54fa90b3ea34b7b4/F16-tabs-width-frame-check.png)
[F16-tabs-width-driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb3bd25cb1b30a47/F16-tabs-width-driver.js)
![F16-tabs-width-after-stability.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd84513fdd76f0d4/F16-tabs-width-after-stability.png)
[frame-check.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e2c6a64110d1d471/frame-check.json)

**F16-cap-last** — web; 1280×800; light.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2dd70a53642542c/F16-cap-last-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6c3d22c0c880f34/story-F16-cap-last-after.jpg). Duration 12.170s; no trim.

0.0s closed panel, correct overlay, composer focused; 0.7s keyboard open; ~2–4s loaded file entry and resize to measured 664 px cap; ~5–6s close file 2, rendered file 1 remains; 6.7s Ctrl+W last; xyz follows; ~10.2–12.2s settled final observation/still pair. Times are approximate tool/recording-relative markers; intermediate focus labels remain visible in the recording.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3977687d77d89cea/F16-cap-last-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F17

Actual loaded /pull-requests page and public audited PR; separate width key/internal default. Fixed search query is set and its results/detail preloaded BEFORE recording. Search origin → actual openPullRequest action → panel focus → keyboard close. No typing during the proof, so no search skeletons. Baseline toggle, head search. Separate head 400 ms, maximize, and restore-size clips.

**F17-400 — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48874361396b3b7d/F17-400-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56d733fc6c16ee33/story-F17-400-after.jpg). Duration 8.340s; trim 0.000s. Steps: Actual loaded /pull-requests page and public audited PR; separate width key/internal default. Fixed search query is set and its results/detail preloaded BEFORE recording. Search origin → actual openPullRequest action → panel focus → keyboard close. No typing during the proof, so no search skeletons. Baseline toggle, head search. Separate head 400 ms, maximize, and restore-size clips.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72d94b8c7148bf02/F17-400-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

**F17-maximize — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b25a05f8f8fc1e5a/F17-maximize-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc90ed490adbc8c3/story-F17-maximize-after.jpg). Duration 8.270s; trim 0.000s. Steps: Actual loaded /pull-requests page and public audited PR; separate width key/internal default. Fixed search query is set and its results/detail preloaded BEFORE recording. Search origin → actual openPullRequest action → panel focus → keyboard close. No typing during the proof, so no search skeletons. Baseline toggle, head search. Separate head 400 ms, maximize, and restore-size clips.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe993b9b07f07e59/F17-maximize-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

**F17-restore-size — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/deca2f1d02b67228/F17-restore-size-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f08376b55c1df43/story-F17-restore-size-after.jpg). Duration 8.929s; trim 0.000s. Steps: Actual loaded /pull-requests page and public audited PR; separate width key/internal default. Fixed search query is set and its results/detail preloaded BEFORE recording. Search origin → actual openPullRequest action → panel focus → keyboard close. No typing during the proof, so no search skeletons. Baseline toggle, head search. Separate head 400 ms, maximize, and restore-size clips.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d2ea10674946ba4/F17-restore-size-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

**F17-return — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6be9737541ae042/F17-return-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e40e3cf33560df2/story-F17-return-after.jpg). Duration 6.714s; trim 0.000s. Steps: Actual loaded /pull-requests page and public audited PR; separate width key/internal default. Fixed search query is set and its results/detail preloaded BEFORE recording. Search origin → actual openPullRequest action → panel focus → keyboard close. No typing during the proof, so no search skeletons. Baseline toggle, head search. Separate head 400 ms, maximize, and restore-size clips.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b40959dbce6830d8/F17-return-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/53ce9e615ea4d0f6/story-F17-return-before.jpg). Duration 5.393s; trim 0.000s. Steps: Actual loaded /pull-requests page and public audited PR; separate width key/internal default. Fixed search query is set and its results/detail preloaded BEFORE recording. Search origin → actual openPullRequest action → panel focus → keyboard close. No typing during the proof, so no search skeletons. Baseline toggle, head search. Separate head 400 ms, maximize, and restore-size clips.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6900eb72710a6dc/F17-return-before.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68aa120381e4daee/F17-return-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cdf5ce184b3c62bf/F17-return-diff0.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c172abc3c74de5c/F17-return-diff8.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

### F18

900×800 light: keyboard open/close, repeat Escape, repeat backdrop. Type x after each close; composer restored by sheet owner.

**F18 — 900×800 light** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2c866f19489f7e1/F18-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66b0fb74b40eaf50/story-F18-after.jpg). Duration 13.284s; trim 0.400s. Steps: 900×800 light: keyboard open/close, repeat Escape, repeat backdrop. Type x after each close; composer restored by sheet owner.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b7b8ea8e67fcff1/F18-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F19

390×844 dark: same keyboard/Escape/backdrop chapters, compact sheet. Type x after each close.

**F19 — 390×844 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/676542dc213234ef/F19-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9ade3931fa51db1/story-F19-after.jpg). Duration 11.788s; trim 0.400s. Steps: 390×844 dark: same keyboard/Escape/backdrop chapters, compact sheet. Type x after each close.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72d0c7434244801c/F19-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

### F20

Linux Electron, 400 ms. Clean single opaque overlay installed before recording. Seed composer → OS Ctrl+Alt+B opens → labelled panel focus → OS Ctrl+Alt+B closes → OS type xyz. Baseline toggle, head composer. Fresh isolated databases, successful free Replay fixture with content loaded; no provider error banner in the active thread. The failed synthetic setup attempt remains as a sidebar entry on both sides.

**F20 — 1280×800 dark** — Linux Electron.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/366c2c77e7c78d53/F20-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f295a2f929bfc32e/story-F20-after.jpg). Duration 5.700s; trim 0.000s. Steps: Linux Electron, 400 ms. Clean single opaque overlay installed before recording. Seed composer → OS Ctrl+Alt+B opens → labelled panel focus → OS Ctrl+Alt+B closes → OS type xyz. Baseline toggle, head composer. Fresh isolated databases, successful free Replay fixture with content loaded; no provider error banner in the active thread. The failed synthetic setup attempt remains as a sidebar entry on both sides.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18f2107089d59182/F20-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3f0d8b771f13ffd/story-F20-before.jpg). Duration 5.750s; trim 0.000s. Steps: Linux Electron, 400 ms. Clean single opaque overlay installed before recording. Seed composer → OS Ctrl+Alt+B opens → labelled panel focus → OS Ctrl+Alt+B closes → OS type xyz. Baseline toggle, head composer. Fresh isolated databases, successful free Replay fixture with content loaded; no provider error banner in the active thread. The failed synthetic setup attempt remains as a sidebar entry on both sides.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c15bbd9588c445d/F20-before.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fda950ab426b182/F20-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/049a38f65be6b736/F20-diff0.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e38fe694268b6e7/F20-diff8.png)<br>[ac5e48c612061895511f549d363a2186a6a005ea](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

### F21

Linux Electron under headless-desktop, --no-sandbox --disable-gpu --password-store=basic, 1280×800/DPR1 dark. Browser is preloaded and hidden, composer focused, and recording starts with the panel closed. On camera OS Ctrl+Alt+B opens; an OS click focuses the native page, with main activeElement=WEBVIEW and guest #focus verified through the native bridge; OS Ctrl+Alt+B closes, then OS xyz without another click. Both revisions return composer on native page routing. Separate toolbar chapter focuses the actual Search or enter URL input: baseline toggle, head composer. Native mini preview after close is normal existing behavior. No claim about macOS.

**F21** — Linux Electron; 1280×800; dark.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98745f6fa60f595d/F21-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0db86ca1a7592082/story-F21-before.jpg). Duration 7.350s; no trim.

0.0s Recording starts: closed panel, composer focused; 0.7s OS Ctrl+Alt+B opens panel; 1.8s OS click focuses page; 3.4s OS Ctrl+Alt+B closes panel; 4.4s OS typing xyz, without another click; 6.7s Settled still pair, 500 ms apart.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8cdc28714578e7d/F21-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16e785d07f116123/story-F21-after.jpg). Duration 7.450s; no trim.

0.0s Recording starts: closed panel, composer focused; 0.7s OS Ctrl+Alt+B opens panel; 1.9s OS click focuses page; 3.4s OS Ctrl+Alt+B closes panel; 4.4s OS typing xyz, without another click; 6.7s Settled still pair, 500 ms apart.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd4d53b691b5b58c/F21-before.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a36b27109949d143/F21-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20ecd8a07c1c15ef/F21-diff0.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88a29fbf9f73bc01/F21-diff8.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

**F21-toolbar** — Linux Electron; 1280×800; dark.

[Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ca1177d8b358bc5/F21-toolbar-before.mp4) · [Before storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/766a7544834fff61/story-F21-toolbar-before.jpg). Duration 7.400s; no trim.

0.0s Recording starts: closed panel, composer focused; 0.7s OS Ctrl+Alt+B opens panel; 1.9s OS click focuses toolbar; 3.4s OS Ctrl+Alt+B closes panel; 4.4s OS typing xyz, without another click; 6.7s Settled still pair, 500 ms apart.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afd5d5b53784fa68/F21-toolbar-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/edd7c641f024b6ee/story-F21-toolbar-after.jpg). Duration 7.450s; no trim.

0.0s Recording starts: closed panel, composer focused; 0.7s OS Ctrl+Alt+B opens panel; 1.9s OS click focuses toolbar; 3.5s OS Ctrl+Alt+B closes panel; 4.5s OS typing xyz, without another click; 6.8s Settled still pair, 500 ms apart.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
![Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cb41c31d6436007/F21-toolbar-before.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8b3d4a6a4bcf04f/F21-toolbar-after.png)<br>[c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5b633eb1dc3922a/F21-toolbar-diff0.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | ![DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/912d09c92896eeed/F21-toolbar-diff8.png)<br>[ac5e48c612](https://github.com/pingdotgg/t3code/commit/ac5e48c612061895511f549d363a2186a6a005ea) → [c5c4a2170e](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968)

### F22

LABELLED hosted component harness: direct unmount inside→origin; outside owner→preserve; synchronous handoff→preserve; disabled origin with missing/disabled toggle→remaining underlying app composer. The app workspace controller is still mounted behind the harness. Remaining-focus observation is not an isolated-body claim.

**F22-harness — 1280×800 dark** — web.

[After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/305734ab51658546/F22-harness-after.mp4) · [After storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6357719d95c926db/story-F22-harness-after.jpg). Duration 10.652s; trim 0.400s. Steps: LABELLED hosted component harness: direct unmount inside→origin; outside owner→preserve; synchronous handoff→preserve; disabled origin with missing/disabled toggle→remaining underlying app composer. The app workspace controller is still mounted behind the harness. Remaining-focus observation is not an isolated-body claim.

Before | After | Diff0 | DiffT (8/255)
--- | --- | --- | ---
Head control only | ![After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f035aabca703494/F22-harness-after.png)<br>[c5c4a2170efc9cc606f6ffabee30851ee6a48968](https://github.com/pingdotgg/t3code/commit/c5c4a2170efc9cc606f6ffabee30851ee6a48968) | — | —

## Remaining scope limits

No requested row is missing. Actual macOS was not run; F20/F21 honestly use Linux Electron. F14/F22 remain accepted labelled hosted component harness evidence, with the app workspace controller behind them. This pass recaptures evidence, not CI, a source audit or a PR-description edit.

## Reproduction and validation files

- [reproduction-scripts-round3.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2baf9189cf184fa1/reproduction-scripts-round3.zip)
- [README-reproduction.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b15f7e7074d36db4/README-reproduction.md)
- [browser-driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6785b7ecc5de5cff/browser-driver.js)
- [native-capture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a3b38010cdba7fe/native-capture.mjs)
- [inspection-and-stability-round3.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd45e53988a2c74d/inspection-and-stability-round3.zip)
- [manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11614a166315c3b6/manifest.json)
- [stability-validation.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5565fe1cf937255/stability-validation.json)

The updated script archive includes the exact final executed browser/desktop capture sources and the unchanged prior archive for the twelve accepted rows. No credentials, databases, runtime logs or private runtime identifiers are uploaded. The same opaque overlay source is used for all new captures. Action logs retain the abandoned selector attempts; those clips are excluded from the final manifest.

## Cleanup

All owned web servers, Electron instances, Xvfb displays, static fixture server and preview tabs were stopped. Their ports were verified closed and processes gone. The temporary before3 worktree was removed; the after checkout remains clean at the requested head. Scratch evidence is retained; no evidence was deleted. No commits, pushes, PR edits or paid turns.

FRICTION:
- tool | F16's initial driver assumed ARIA tab roles absent from the real strip | Inspect actual tab buttons first; failed captures were stopped and excluded.
- runbook | Electron development launch needs T3CODE_PORT, and Electron sanitizes DISPLAY from its environment | Set explicit side ports; discover display/auth from the owned process ancestors.
- tool | Two orchestration chunks had JavaScript quoting/bracing errors before execution | Parse capture chunks before recording; corrected exact sources are supplied.

## Exact asset upload output

[F01-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/678981f833c312fe/F01-after.mp4)
![F01-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b7040dd621af65/F01-after.png)
![story-F01-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3b67a479b0f3ffc/story-F01-after.jpg)
[F01-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99c47965a23a812f/F01-before.mp4)
![F01-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df1b42df641f3426/F01-before.png)
![story-F01-before.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43317ae164eab8a4/story-F01-before.jpg)
[F02-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/886f07e611538aff/F02-before.mp4)
![F02-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/468b8c321d8b82b0/F02-before.png)
![story-F02-before.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/143b04da39efecef/story-F02-before.jpg)
[F02-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00b7f1879090a9c2/F02-after.mp4)
![F02-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a2bf653a504f70a/F02-after.png)
![story-F02-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c73eabd67936bcf2/story-F02-after.jpg)
[F02-reopen-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a5f4d7671f78e1/F02-reopen-after.mp4)
![F02-reopen-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bbf724c8a5483101/F02-reopen-after.png)
![story-F02-reopen-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7db7718dcbbb58d5/story-F02-reopen-after.jpg)
[F06-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8272b3972dfe6a6f/F06-after.mp4)
![F06-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/044b9210f2565d1f/F06-after.png)
![story-F06-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6f84ee0e4e3181e/story-F06-after.jpg)
[F07-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b26fb3ed1d8eff25/F07-after.mp4)
![F07-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abd1b07bf2226275/F07-after.png)
![story-F07-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68a24b3dc0b3c996/story-F07-after.jpg)
[F08-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0aa123e9279253d3/F08-after.mp4)
![F08-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a03c3f468f4ee216/F08-after.png)
![story-F08-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2175f2a95399397/story-F08-after.jpg)
[F15-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/871dffb9e0ff9e25/F15-after.mp4)
![F15-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1e848be7088bc54/F15-after.png)
![story-F15-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/edb4c853bdc747ae/story-F15-after.jpg)
[F15-restore-size-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fd0bcb18d8468a7/F15-restore-size-after.mp4)
![F15-restore-size-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4c5911ae2c8a13c/F15-restore-size-after.png)
![story-F15-restore-size-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2147345a68ee17c/story-F15-restore-size-after.jpg)
[F03-0-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c2b14a8f95e0b3d/F03-0-before.mp4)
![F03-0-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/525863f36de23410/F03-0-before.png)
![story-F03-0-before.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6662665bb59e14d3/story-F03-0-before.jpg)
[F03-400-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c3d3274a4971194/F03-400-before.mp4)
![F03-400-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ea491ed4a72da09/F03-400-before.png)
![story-F03-400-before.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a50ff9066aa3e87b/story-F03-400-before.jpg)
[F03-0-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8990db5b7e5f01e9/F03-0-after.mp4)
![F03-0-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f81f15a297f22118/F03-0-after.png)
![story-F03-0-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31b23d8737eaaad6/story-F03-0-after.jpg)
[F03-400-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99764ac7359db189/F03-400-after.mp4)
![F03-400-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fce8fdd564b75b4/F03-400-after.png)
![story-F03-400-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc895d57129a8789/story-F03-400-after.jpg)
[F09-recheck-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70183e3982a87c61/F09-recheck-before.mp4)
![F09-recheck-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad01e812b1fd4186/F09-recheck-before.png)
![story-F09-recheck-before.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97d23fb336caeac0/story-F09-recheck-before.jpg)
[F09-recheck-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8115ce137c345a9c/F09-recheck-after.mp4)
![F09-recheck-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa1ab332d8b5afb4/F09-recheck-after.png)
![story-F09-recheck-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5785b3d42a886ff8/story-F09-recheck-after.jpg)
[F16-tabs-width-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/356c7f12b74a07c8/F16-tabs-width-after.mp4)
![F16-tabs-width-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1585b5f81c5f16b2/F16-tabs-width-after.png)
![story-F16-tabs-width-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02c4357c0471733c/story-F16-tabs-width-after.jpg)
[F16-cap-last-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2dd70a53642542c/F16-cap-last-after.mp4)
![F16-cap-last-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3977687d77d89cea/F16-cap-last-after.png)
![story-F16-cap-last-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6c3d22c0c880f34/story-F16-cap-last-after.jpg)
[F21-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98745f6fa60f595d/F21-before.mp4)
![F21-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd4d53b691b5b58c/F21-before.png)
![story-F21-before.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0db86ca1a7592082/story-F21-before.jpg)
[F21-toolbar-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ca1177d8b358bc5/F21-toolbar-before.mp4)
![F21-toolbar-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cb41c31d6436007/F21-toolbar-before.png)
![story-F21-toolbar-before.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/766a7544834fff61/story-F21-toolbar-before.jpg)
[F21-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8cdc28714578e7d/F21-after.mp4)
![F21-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a36b27109949d143/F21-after.png)
![story-F21-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16e785d07f116123/story-F21-after.jpg)
[F21-toolbar-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afd5d5b53784fa68/F21-toolbar-after.mp4)
![F21-toolbar-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8b3d4a6a4bcf04f/F21-toolbar-after.png)
![story-F21-toolbar-after.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/edd7c641f024b6ee/story-F21-toolbar-after.jpg)
![F01-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb23a4c8c8cf5390/F01-diff0.png)
![F01-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b207d599c26a7419/F01-diff8.png)
![F01-comparison.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85047bd43055b408/F01-comparison.jpg)
![F02-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a05738e6bcbe95c3/F02-diff0.png)
![F02-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30543c3f50cbf3a2/F02-diff8.png)
![F02-comparison.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9396ea2415710b00/F02-comparison.jpg)
![F03-0-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78553c9f78eae55c/F03-0-diff0.png)
![F03-0-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5db142d3355f68ba/F03-0-diff8.png)
![F03-0-comparison.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05fdc215a4dfa674/F03-0-comparison.jpg)
![F03-400-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26cb0d807a3fef15/F03-400-diff0.png)
![F03-400-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71ad58d3603371c2/F03-400-diff8.png)
![F03-400-comparison.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cf20778600a9d55/F03-400-comparison.jpg)
![F09-recheck-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a812c038e57a96/F09-recheck-diff0.png)
![F09-recheck-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8643b897ca7bb4a/F09-recheck-diff8.png)
![F09-recheck-comparison.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7323d4ebe0093fe0/F09-recheck-comparison.jpg)
![F21-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20ecd8a07c1c15ef/F21-diff0.png)
![F21-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88a29fbf9f73bc01/F21-diff8.png)
![F21-comparison.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6742f3b70eb69368/F21-comparison.jpg)
![F21-toolbar-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5b633eb1dc3922a/F21-toolbar-diff0.png)
![F21-toolbar-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/912d09c92896eeed/F21-toolbar-diff8.png)
![F21-toolbar-comparison.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4b2696e78b341e5/F21-toolbar-comparison.jpg)
![all-first-sheet.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/072ec1300769f360/all-first-sheet.jpg)
![all-last-sheet.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c371c70978a7696/all-last-sheet.jpg)
![desktop-first-sheet.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2cda8e623d0e01e7/desktop-first-sheet.jpg)
![desktop-last-sheet.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e81a3945ce6c0e19/desktop-last-sheet.jpg)
[reproduction-scripts-round3.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2baf9189cf184fa1/reproduction-scripts-round3.zip)
[inspection-and-stability-round3.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd45e53988a2c74d/inspection-and-stability-round3.zip)
[manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11614a166315c3b6/manifest.json)
[stability-validation.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5565fe1cf937255/stability-validation.json)
[README-reproduction.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b15f7e7074d36db4/README-reproduction.md)
[browser-driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6785b7ecc5de5cff/browser-driver.js)
[web-tool-runner.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1a11b0ee91a5b27/web-tool-runner.js)
[web-capture-core.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0b3f3a83a9a3e28/web-capture-core.js)
[web-capture-guards-1.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be672ec8708b0ea3/web-capture-guards-1.js)
[web-capture-guards-2.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/34365b96393da308/web-capture-guards-2.js)
[web-capture-terminal.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c9dec3eb29f8b0b/web-capture-terminal.js)
[web-capture-portal.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b10c6a5ea52ec1b8/web-capture-portal.js)
[web-capture-f16-tabs.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cceaf458c99ff10b/web-capture-f16-tabs.js)
[web-capture-f16-cap.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de4a5a26b343c42e/web-capture-f16-cap.js)
[desktop-setup.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c40cfa671c10915/desktop-setup.mjs)
[desktop-configure.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69c927775a03524e/desktop-configure.mjs)
[native-setup.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a4b6cfd716c29fd/native-setup.mjs)
[native-capture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a3b38010cdba7fe/native-capture.mjs)
[native-page.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a72f974479e0b65/native-page.html)
[seed-fixture.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e12580a89f2f222/seed-fixture.py)
[process-round3.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/308752feb5cc4d4e/process-round3.py)
