# Settled stills, second capture pass

For [#33038](https://git.cafe/pingdotgg/t3code/pull/33038), before [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06), after [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d). Captured **5/5 requested rows, 12/12 pairs**: 24 full-surface stills and 24 diffs. Every selected capture and diff was opened and visually inspected before upload. No requested row remains unverified.

What else changed:

- F03 at 0px and 1px, F13 following, and W02 at 0px: Next's chevron becomes disabled gray and its enabled hover background disappears. Diff0 includes that faint background; DiffT isolates the stronger chevron difference.
- The other eight pairs are exactly pixel-identical. No unrelated visual difference was observed in these selected frames.

Rendering environment for **every** image below: real web app from each commit's own worktree, fresh per-side database, `T3CODE_DEV_SEED=0`, identical synthetic free Replay (dev) fixtures; T3 Browser preview, Chrome 157 on Linux x86_64, no device emulation, DPR 2, browser zoom 100% (`visualViewport.scale=1`), fine pointer, light theme. Date frozen to 2026-11-10T09:00:00Z after live hydration. F02/F03/F04/F13 are 1440×900 CSS px, 16px interface/root font, Comfy chat (PNG 2880×1800). W02 is 1100×900 CSS px, 14px interface font, Wide chat, sidebar open (PNG 2200×1800). Per-frame measurements and verification PNGs are in the diagnostics archive.

Before every still, fonts and resource quiet were awaited, finite animations finished and infinite animations paused. The preview tool has no reduced-motion override (`prefers-reduced-motion` remained false). Each selected still matched a second screenshot taken 500ms later with **AE=0**. Pointer hovers Next in every frame. No crop, screenshot editing, injected timeline content, paid provider turn, or live database seed was used.

Diff0 = absolute per-channel RGB difference ×255, saturated, **zero threshold**. DiffT = white where **max channel difference >8/255**. Black means identical. Diffs retain full screenshot dimensions. Natural clipping at the scroll viewport and behind the fixed composer is present identically on both sides.

F02/F03/F04 use the same nine-turn thread with sidebar closed. F13 follows actual new Replay turns with sidebar open: turn 10 while following, turn 11 after controlled detachment. W02 uses the resulting eleven-turn thread on both sides, within fixture A's 9–16 turn range. Existing interaction recordings remain unchanged; this pass adds endpoint stills only. The [previous evidence and recording index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdd7ace2ca402f4d/evidence-r2.md) and [fixture matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f435157c9a558a0b/matrix-r2.md) remain separate records.

## F02-interior-120px — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **120px**, scrollTop **337**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F02-interior-120px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3efc7083fbf7e861/F02-interior-120px-before.png) | ![F02-interior-120px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e76ba45fe0ede44/F02-interior-120px-after.png) | ![F02-interior-120px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb2fed52b11d999f/F02-interior-120px-Diff0.png) | ![F02-interior-120px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b33e73a68b36d4d1/F02-interior-120px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F03-000px — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **0px**, scrollTop **457**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → disabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **1562**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F03-000px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c14020777f9ed6d1/F03-000px-before.png) | ![F03-000px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b32a266298d8f9a/F03-000px-after.png) | ![F03-000px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28a849d5aaece1d1/F03-000px-Diff0.png) | ![F03-000px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a29fe2db8299a7c/F03-000px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F03-001px — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **1px**, scrollTop **456**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → disabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **1562**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F03-001px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c103c559b257c4e4/F03-001px-before.png) | ![F03-001px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ce3bb586fa551f0/F03-001px-after.png) | ![F03-001px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43fce1c26115e980/F03-001px-Diff0.png) | ![F03-001px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/124dda110701a331/F03-001px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F03-002px — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **2px**, scrollTop **455**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F03-002px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19f49f5785e2a850/F03-002px-before.png) | ![F03-002px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/505c8c59e8907c53/F03-002px-after.png) | ![F03-002px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a402cc0ca9d74b0a/F03-002px-Diff0.png) | ![F03-002px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b401d1f38f50fa1e/F03-002px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F03-030px — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **30px**, scrollTop **427**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F03-030px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9972315d91b5ece/F03-030px-before.png) | ![F03-030px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4abda91620e3454/F03-030px-after.png) | ![F03-030px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd8a6817448356d4/F03-030px-Diff0.png) | ![F03-030px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88285798d26bfc90/F03-030px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F03-040px — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **40px**, scrollTop **417**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F03-040px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4b5b095046cc029/F03-040px-before.png) | ![F03-040px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1ec40bba97c14dc/F03-040px-after.png) | ![F03-040px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3ab5a4fb2d8370e/F03-040px-Diff0.png) | ![F03-040px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba5fc144a6535085/F03-040px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F03-120px — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **120px**, scrollTop **337**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F03-120px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2ec0fc4ce913f63/F03-120px-before.png) | ![F03-120px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a650b0499d3e64f8/F03-120px-after.png) | ![F03-120px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adec20b8272a0be1/F03-120px-Diff0.png) | ![F03-120px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f07fb48a04c3691b/F03-120px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F04-top — 1440×900 · light · 16px · Comfy · sidebar closed

Measured bottom distance **457px**, scrollTop **0**, scrollHeight **1305**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **disabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F04-top Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dabc63eff1f8defa/F04-top-before.png) | ![F04-top After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40ea5e72837d9ccf/F04-top-after.png) | ![F04-top Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f5a0ae6842353b9/F04-top-Diff0.png) | ![F04-top DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88c3c715c75691df/F04-top-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F13-following — 1440×900 · light · 16px · Comfy · sidebar open

Started with nine turns, distance 0px, scrollTop 457. Actual Replay turn 10 completed: both naturally followed to scrollTop 582, distance 0px, ten strips. Before was reloaded after measuring that endpoint to refresh a stale sidebar shell, then allowed to sync and frozen again; no corrective scroll was used after the new turn. These stills show the settled endpoint, not the uninterrupted transition.

Measured bottom distance **0px**, scrollTop **582**, scrollHeight **1430**, clientHeight **848** on both sides. Next: **enabled → disabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **1562**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F13-following Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e255ab984962e80/F13-following-before.png) | ![F13-following After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41fbc3d82ff213df/F13-following-after.png) | ![F13-following Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/524ddd997529623b/F13-following-Diff0.png) | ![F13-following DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe819e87c107d911/F13-following-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## F13-detached — 1440×900 · light · 16px · Comfy · sidebar open

After turn 10, a synthetic untrusted upward WheelEvent released follow, then the timeline was placed 300px above bottom (scrollTop 282). Actual Replay turn 11 added 125px: both retained scrollTop 282 and ended 425px above bottom. No corrective scroll or reload after the turn.

Measured bottom distance **425px**, scrollTop **282**, scrollHeight **1555**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![F13-detached Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0390a83213640e94/F13-detached-before.png) | ![F13-detached After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cee0417ca85c4db/F13-detached-after.png) | ![F13-detached Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b108f5e9aeb79ad0/F13-detached-Diff0.png) | ![F13-detached DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bdf95bb45dd896e/F13-detached-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## W02-000px — 1100×900 · light · 14px · Wide · sidebar open

Hover-only rail confirmed: timeline 844px, content 760px, gutter 42px, `persistentGutter=false`, fine pointer. Eleven strips on both sides.

Measured bottom distance **0px**, scrollTop **520**, scrollHeight **1368**, clientHeight **848** on both sides. Next: **enabled → disabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **1238**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![W02-000px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4df29d02324afa40/W02-000px-before.png) | ![W02-000px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/474aaf061a87eb64/W02-000px-after.png) | ![W02-000px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69694e8cc2e9ebd6/W02-000px-Diff0.png) | ![W02-000px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60b5eaecc1fdd226/W02-000px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## W02-120px — 1100×900 · light · 14px · Wide · sidebar open

Hover-only rail confirmed: timeline 844px, content 760px, gutter 42px, `persistentGutter=false`, fine pointer. Eleven strips on both sides.

Measured bottom distance **120px**, scrollTop **400**, scrollHeight **1368**, clientHeight **848** on both sides. Next: **enabled → enabled**. Previous: **enabled** on both. Zero-threshold changed pixels: **0**.

| Before | After | Diff0 ×255 | DiffT >8/255 |
|---|---|---|---|
| ![W02-120px Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7d9ae79db9dc192/W02-120px-before.png) | ![W02-120px After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d83b5cd21357a28/W02-120px-after.png) | ![W02-120px Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b2522906a21dd49/W02-120px-Diff0.png) | ![W02-120px DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/470e268f8a0d8455/W02-120px-DiffT8.png) |
| [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) | [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) | [d1aeed2492](https://git.cafe/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06) → [b78ce3405f](https://git.cafe/pingdotgg/t3code/commit/b78ce3405f725938b6643a2543ae3be33dc3067d) |

## Scripts and measurements

- [workflow-r2b.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d1c7e8932408704/workflow-r2b.md)
- [seed-r2.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ee570d42d55533e/seed-r2.sh)
- [seed-fresh-r2b.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11bc4e098ab73abf/seed-fresh-r2b.sh)
- [browser-driver-r2.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29acc44e31914317/browser-driver-r2.js)
- [positions-r2b.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b160581ef73bb66/positions-r2b.js)
- [grow-replay-r2b.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13e8dfa1b1b86f7a/grow-replay-r2b.sh)
- [W02-settings.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97cae3a474ce67d6/W02-settings.js)
- [capture-still-r2b.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/403202501cb8c406/capture-still-r2b.js)
- [diff-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cc566acec801d1a/diff-driver.py)
- [package-diagnostics-r2b.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2babcd24d956793e/package-diagnostics-r2b.py)
- [upload-evidence-r2b.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd1bf37007ff3e71/upload-evidence-r2b.py)
- [build-evidence-r2b.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2234d14bfcd9aa8f/build-evidence-r2b.py)
- [selected.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2f91262ec984d0e/selected.json)
- [diff-statistics.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/704603b38c297c75/diff-statistics.json)
- [F13-follow-measurements.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b07568a07e676602/F13-follow-measurements.json)
- [F13-detached-measurements.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3e41a2377fdb7dd/F13-detached-measurements.json)
- [diagnostics-r2b.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/662470b222f4e71c/diagnostics-r2b.tar.gz)

`seed-r2.sh` is the executed continuation after project registration. `seed-fresh-r2b.sh` adds idempotent project registration for a fresh rerun. `positions-r2b.js` and `grow-replay-r2b.sh` collect the equivalent positioning expressions and CLI calls used interactively. Selected files are authoritative; the diagnostics archive labels rejected earlier attempts separately. Operational logs are sanitized to exclude authentication/pairing data and private provider metadata. All published conversation content is synthetic.

## Scope and cleanup

No implementation edits, commits, pushes, PR body changes, or new recordings. This pass does not re-audit behavior beyond the requested stills. Optional dark/mobile captures were not requested and were not added. Both owned browser tabs are closed. Both tracked dev sessions and their server/web processes exited; ports 14845, 6805, 14360 and 6320 have no listeners. Both capture worktrees were clean and have been removed. No WIP commits exist. The capture2 scratch directory is removed only after this final evidence file is uploaded. The lead’s worktree was not edited. Disk had 106 GB available at cleanup.

## ghdrop output (verbatim)

```markdown
![F03-000px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c14020777f9ed6d1/F03-000px-before.png)
![F03-000px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b32a266298d8f9a/F03-000px-after.png)
![F03-000px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28a849d5aaece1d1/F03-000px-Diff0.png)
![F03-000px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a29fe2db8299a7c/F03-000px-DiffT8.png)
![F03-001px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c103c559b257c4e4/F03-001px-before.png)
![F03-001px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ce3bb586fa551f0/F03-001px-after.png)
![F03-001px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43fce1c26115e980/F03-001px-Diff0.png)
![F03-001px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/124dda110701a331/F03-001px-DiffT8.png)
![F03-002px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19f49f5785e2a850/F03-002px-before.png)
![F03-002px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/505c8c59e8907c53/F03-002px-after.png)
![F03-002px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a402cc0ca9d74b0a/F03-002px-Diff0.png)
![F03-002px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b401d1f38f50fa1e/F03-002px-DiffT8.png)
![F03-030px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9972315d91b5ece/F03-030px-before.png)
![F03-030px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4abda91620e3454/F03-030px-after.png)
![F03-030px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd8a6817448356d4/F03-030px-Diff0.png)
![F03-030px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88285798d26bfc90/F03-030px-DiffT8.png)
![F03-040px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4b5b095046cc029/F03-040px-before.png)
![F03-040px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1ec40bba97c14dc/F03-040px-after.png)
![F03-040px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3ab5a4fb2d8370e/F03-040px-Diff0.png)
![F03-040px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba5fc144a6535085/F03-040px-DiffT8.png)
![F03-120px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2ec0fc4ce913f63/F03-120px-before.png)
![F03-120px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a650b0499d3e64f8/F03-120px-after.png)
![F03-120px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adec20b8272a0be1/F03-120px-Diff0.png)
![F03-120px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f07fb48a04c3691b/F03-120px-DiffT8.png)
![F02-interior-120px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3efc7083fbf7e861/F02-interior-120px-before.png)
![F02-interior-120px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e76ba45fe0ede44/F02-interior-120px-after.png)
![F02-interior-120px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb2fed52b11d999f/F02-interior-120px-Diff0.png)
![F02-interior-120px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b33e73a68b36d4d1/F02-interior-120px-DiffT8.png)
![F04-top-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dabc63eff1f8defa/F04-top-before.png)
![F04-top-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40ea5e72837d9ccf/F04-top-after.png)
![F04-top-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f5a0ae6842353b9/F04-top-Diff0.png)
![F04-top-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88c3c715c75691df/F04-top-DiffT8.png)
![W02-000px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4df29d02324afa40/W02-000px-before.png)
![W02-000px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/474aaf061a87eb64/W02-000px-after.png)
![W02-000px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69694e8cc2e9ebd6/W02-000px-Diff0.png)
![W02-000px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60b5eaecc1fdd226/W02-000px-DiffT8.png)
![W02-120px-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7d9ae79db9dc192/W02-120px-before.png)
![W02-120px-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d83b5cd21357a28/W02-120px-after.png)
![W02-120px-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b2522906a21dd49/W02-120px-Diff0.png)
![W02-120px-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/470e268f8a0d8455/W02-120px-DiffT8.png)
![F13-following-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e255ab984962e80/F13-following-before.png)
![F13-following-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41fbc3d82ff213df/F13-following-after.png)
![F13-following-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/524ddd997529623b/F13-following-Diff0.png)
![F13-following-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe819e87c107d911/F13-following-DiffT8.png)
![F13-detached-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0390a83213640e94/F13-detached-before.png)
![F13-detached-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cee0417ca85c4db/F13-detached-after.png)
![F13-detached-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b108f5e9aeb79ad0/F13-detached-Diff0.png)
![F13-detached-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bdf95bb45dd896e/F13-detached-DiffT8.png)
[seed-r2.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ee570d42d55533e/seed-r2.sh)
[seed-fresh-r2b.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11bc4e098ab73abf/seed-fresh-r2b.sh)
[browser-driver-r2.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29acc44e31914317/browser-driver-r2.js)
[capture-still-r2b.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/403202501cb8c406/capture-still-r2b.js)
[positions-r2b.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b160581ef73bb66/positions-r2b.js)
[grow-replay-r2b.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13e8dfa1b1b86f7a/grow-replay-r2b.sh)
[W02-settings.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97cae3a474ce67d6/W02-settings.js)
[diff-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cc566acec801d1a/diff-driver.py)
[workflow-r2b.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d1c7e8932408704/workflow-r2b.md)
[package-diagnostics-r2b.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2babcd24d956793e/package-diagnostics-r2b.py)
[upload-evidence-r2b.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd1bf37007ff3e71/upload-evidence-r2b.py)
[build-evidence-r2b.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2234d14bfcd9aa8f/build-evidence-r2b.py)
[selected.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2f91262ec984d0e/selected.json)
[diff-statistics.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/704603b38c297c75/diff-statistics.json)
[F13-follow-measurements.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b07568a07e676602/F13-follow-measurements.json)
[F13-detached-measurements.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3e41a2377fdb7dd/F13-detached-measurements.json)
[diagnostics-r2b.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2633f93c705671d2/diagnostics-r2b.tar.gz)
[diagnostics-r2b.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/662470b222f4e71c/diagnostics-r2b.tar.gz)
```

## FRICTION

- tool | Preview has no reduced-motion emulation override; actual preference stayed false | A media emulation control would avoid the workaround; finite animations were finished, infinite animations paused, and all selected stills passed AE=0 over 500ms.
- runbook | Freezing Date before hydration left stale syncing/sidebar state; those attempts were rejected and refreshed | Freeze only after live sync and full sidebar hydration. F13 following before was refreshed after measuring the actual endpoint, as disclosed above.
- runbook | An early seed attempt ran before the server was ready, then registration collided on retry | Wait for server readiness and use idempotent project registration; seed-fresh-r2b.sh includes it.
