# Corrected evidence for shelf toggles

Issue [#25383](https://git.cafe/pingdotgg/t3code/issues/25383), PR [#25412](https://git.cafe/pingdotgg/t3code/pulls/25412). HEAD [f4bbe57480](https://git.cafe/pingdotgg/t3code/commit/f4bbe57480e4498d279fce1dcf99b1aece1100b5), baseline [1316d48b0c](https://git.cafe/pingdotgg/t3code/commit/1316d48b0c68151afd8b47eb0c11a114cf0b4daa).

This index supersedes the prior delivery. All five hover-contaminated motion checkpoint pairs, their diff derivatives, comparison-390-dark, combined still/diff contacts, old desktop keyboard clips and their derivatives are excluded. They were not normalized or regenerated. Retained primary interaction videos are qualitative motion proof, not numerical pixel measurements.

## Supported matrix

| Row | Scope | Before / after proof |
|---|---|---|
| 1 | All three shelves and rapid reversals | 1440-light: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8b50af896297d5b/before-1440-light-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e15440085c307d8d/after-1440-light-captioned.mp4); 1440-dark: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0dd8f26327ff02a6/before-1440-dark-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a11d992745d85b10/after-1440-dark-captioned.mp4); 390-light: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73849c17c7c45ad6/before-390-light-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e2d3f565072bb0f/after-390-light-captioned.mp4); 390-dark: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/669f4341ab57f6f2/before-390-dark-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f22e5a6e891fc2c/after-390-dark-captioned.mp4) |
| 2 | Routed retained rows in all shelves | 1440-light: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8b50af896297d5b/before-1440-light-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e15440085c307d8d/after-1440-light-captioned.mp4); 1440-dark: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0dd8f26327ff02a6/before-1440-dark-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a11d992745d85b10/after-1440-dark-captioned.mp4); 390-light: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73849c17c7c45ad6/before-390-light-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e2d3f565072bb0f/after-390-light-captioned.mp4); 390-dark: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/669f4341ab57f6f2/before-390-dark-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f22e5a6e891fc2c/after-390-dark-captioned.mp4) |
| 3 | Settle/unsettle and snooze/wake with reversals | 1440-light-regressions: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89595200f1cfd7fc/before-1440-light-regressions-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0dd773d969c2c94f/after-1440-light-regressions-captioned.mp4); 390-dark-regressions: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab1bb06763daa08d/before-390-dark-regressions-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cfec7a8c9446080/after-390-dark-regressions-captioned.mp4) |
| 4 | Working disabled, last Snoozed anchor removed, Working restored | 1440-light-regressions: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89595200f1cfd7fc/before-1440-light-regressions-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0dd773d969c2c94f/after-1440-light-regressions-captioned.mp4); 390-dark-regressions: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab1bb06763daa08d/before-390-dark-regressions-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cfec7a8c9446080/after-390-dark-regressions-captioned.mp4) |
| 5 | Enter then Space on all THREE shelf headers | 1440-light-keyboard: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31a70109e0789dda/before-1440-light-keyboard-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5732e74c0429f100/after-1440-light-keyboard-captioned.mp4); 390-dark-keyboard: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/db61de265a8560c7/before-390-dark-keyboard-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/162f06fc7303cd23/after-390-dark-keyboard-captioned.mp4) |
| 6 | PARTIAL: JS reduced preference only; native CSS reduced-motion unverified | 1440-light-reduced-js: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9a814d933e83f42/before-1440-light-reduced-js-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/606db836cb5d4841/after-1440-light-reduced-js-captioned.mp4); 390-dark-reduced-js: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba18cebf221eb7c0/before-390-dark-reduced-js-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72a465a31fffd789/after-390-dark-reduced-js-captioned.mp4) |

Classic 1440-light rows 1–2: [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d83b1d0c1259597/before-1440-light-classic-captioned.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c567e1b29c4280b4/after-1440-light-classic-captioned.mp4)

## Corrected desktop keyboard proof

1440×900 CSS, DPR 2, light appearance, new sidebar, existing isolated runtime web 5733/server 13773 with home `/home/ubuntu/scratch-25383/home`. Both runs use the identical temporary Working-title predicate. BEFORE replaces only Sidebar.tsx with the pinned baseline; AFTER restores HEAD. Native preview keypresses follow focus on each actual header: Working Enter/Space, Snoozed Enter/Space, Settled Enter/Space. Each action holds approximately 2.2 seconds; final Space is held before stopping. Enter collapses and Space expands in all six cases per side. Focus outlines and row disappearance/reappearance are visible in decoded frames, including Settled.

Inspected both complete-duration 1 fps sidebar frame sheets against action logs, verifying collapsed and expanded states for all three focused headers. Clips are 26.7 s BEFORE and 28.5 s AFTER. Captions use host action timestamps relative to recording-start return; small tool overhead remains, so pixels establish state and captions identify the requested key. Raw clips are retained. HMR reset the frozen Date during AFTER; relative time labels differ. These keyboard clips make no pixel-equality claim. This recapture does not re-audit the earlier primary videos: rows 1–4 and portrait row 5 retain the pass2 audit's supported assessment. Requested 45 ms reversal timings are not exact frame-timing proof.

Before raw: [before-1440-light-keyboard.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de0196c560866878/before-1440-light-keyboard.mp4); actions: [before-actions.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe54475bf2c6e7be/before-actions.json); subtitles: [before-1440-light-keyboard.srt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9c42f7b458bcd73/before-1440-light-keyboard.srt)

![Before: decoded 1 fps keyboard states including Settled Enter and Space](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f95829ca87c93beb/before-proof.png)

After raw: [after-1440-light-keyboard.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc1aa9636973b716/after-1440-light-keyboard.mp4); actions: [after-actions.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29aee2af048d1820/after-actions.json); subtitles: [after-1440-light-keyboard.srt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6916c99564a38845/after-1440-light-keyboard.srt)

![After: decoded 1 fps keyboard states including Settled Enter and Space](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ae492e2caf3942f/after-proof.png)

## Limits and restoration

Frontend fixture evidence in Linux Chromium, not native desktop/mobile or backend correctness proof. Existing primary clips use sanitized synthetic projection fixtures, common themes/routes and frozen clock, with the same Working predicate on both sides. No native CSS reduced-motion pass is claimed; row 6 remains partial and is not an additional blocker for this focused JS change.

Both temporarily touched source files restored byte-for-byte; git status clean at requested HEAD. No implementation changes, scripts committed, checkout, subagents, forge writes, merge, watch, runtime restart or stop. Own preview tab closed. The runtime launcher had already exited; web PID 1887545 remains; server listener PID is now 1904909 (provided PID 1899953 exited). No process control commands were issued; source HMR/watchers may replace processes. No live application database was used. The preview service stored its generated recording attachments in its normal attachment directory; only these generated files were copied out.

FRICTION: preview_status initially unavailable, own preview_open succeeded. Missing browser pairing session recovered by minting a one-time token against the explicit isolated home and reloading. HMR reset Date in AFTER; harmless relative-time label differences are disclosed. No native CSS media emulation available. Server listener PID changed during the permitted source fixture patch; no explicit restart was issued. Old sparse keyboard and hover-contaminated stills remain archival locally but are excluded from this delivery.
