# K1-C follow-up evidence

Captured 1/1 requested rows for [#32534](https://git.cafe/pingdotgg/t3code/pull/32534). Expected identical compact behavior is confirmed.

Before [1fed70cd19](https://git.cafe/pingdotgg/t3code/commit/1fed70cd19998cee7907f6fde3b4d4290ba99cfc); after [4c517daf02](https://git.cafe/pingdotgg/t3code/commit/4c517daf02d1269edc82c2be23d771cb95796d74). No tracked files edited.

Environment: actual dev app /usage → Limits; Linux headless Chromium 148.0.7778.96 via Playwright 1.60.0; no device emulation; DPR 1; root font 16px, no font scaling, Inter Variable; en-US/UTC; reduced motion; scroll (0,0); frozen clock 2026-10-25T16:00:00Z; light; viewport 390×900, pool 316px. One synthetic email-only Codex account, 60% weekly left, reset in 3d 0h, no credits. Both servers created fresh isolated databases with T3CODE_DEV_SEED=0.

## Narrated steps and timestamps (seconds from recording start)

**Before** (23.592s source timeline):

- 0.885s — Compact 390×900 light; one email-only Codex account.
- 2.448s — Hover compact legend account label (KE).
- 5.934s — Click compact legend account label (KE).
- 8.494s — Escape while details remain open (dismiss focused email tooltip first, if present).
- 9.282s — Tab to compact legend row; focus verified (2 Tabs from Codex heading).
- 10.663s — Enter activates focused compact legend row.
- 13.679s — Escape while details remain open (dismiss focused email tooltip first, if present).
- 14.259s — Escape while details remain open (dismiss details).
- 15.442s — Tab to compact legend row; focus verified (2 Tabs from Codex heading).
- 16.805s — Space activates focused compact legend row.
- 19.262s — Escape while details remain open (dismiss focused email tooltip first, if present).
- 19.842s — Escape while details remain open (dismiss details).
- 21.002s — Finished; Usage → Limits remains open.

**After** (23.848s source timeline):

- 0.867s — Compact 390×900 light; one email-only Codex account.
- 2.420s — Hover compact legend account label (KE).
- 5.917s — Click compact legend account label (KE).
- 8.380s — Escape while details remain open (dismiss focused email tooltip first, if present).
- 9.065s — Tab to compact legend row; focus verified (2 Tabs from Codex heading).
- 10.402s — Enter activates focused compact legend row.
- 13.395s — Escape while details remain open (dismiss focused email tooltip first, if present).
- 13.976s — Escape while details remain open (dismiss details).
- 15.176s — Tab to compact legend row; focus verified (2 Tabs from Codex heading).
- 16.557s — Space activates focused compact legend row.
- 20.109s — Escape while details remain open (dismiss focused email tooltip first, if present).
- 20.692s — Escape while details remain open (dismiss details).
- 21.272s — Finished; Usage → Limits remains open.

## Recording pair

| Row | Fixture | Sheet/recordings |
| --- | --- | --- |
| K1-C (recording) | Real app /usage → Limits; compact 390×900 light; one email-only Codex account; hover/click label, Tab to compact legend, Enter, Space; Escape only while details remain open | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6fd8a43ea59d9958/K1-C-before.mp4) / [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b04ec6a23025ad6b/K1-C-after.mp4); [Settled initial comparison and diffs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e88548ca7db43516/K1-C-initial-sheet.png) |

Verbatim ghdrop recording output:

[K1-C-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6fd8a43ea59d9958/K1-C-before.mp4)
[K1-C-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b04ec6a23025ad6b/K1-C-after.mp4)

![Before left; After second; amplified Diff0 third; Diff16 right: compact initial app views are pixel-identical](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e88548ca7db43516/K1-C-initial-sheet.png)

## What else changed

- No product behavior difference. Hover highlights the compact legend row without opening a popover or tooltip. Clicking the KE account label opens the same account details on both sides.
- From the Codex heading, two Tab presses focus the compact legend row. Focus is independently asserted before Enter and before Space. Each opens details and the focused email control’s “Click to reveal email” tooltip. Escape dismisses that tooltip, then details; after mouse activation one Escape closes details. The Usage dialog remains open throughout.
- The initial settled full-viewport pair has zero differing pixels at both thresholds (>0 and >16, amplified magenta). No other settled layout, text, color, or content changes were found.
- Recordings differ in wall-clock action timing, compositor cadence/transition opacity and randomized blurred synthetic-email glyphs. Before has 93 source frames; after has 78. MP4s preserve elapsed timing at 30fps; encoded durations are 23.633s before and 23.867s after. These are behavior recordings, not pixel-identical video comparisons.

All 171 raw frames have PNG dimensions equal to their CDP-reported viewport and the required 390×900. The full app surface is retained; the MP4 canvas is 600×964, with a 64px narration header and right padding. Natural transition frames remain. Every source frame was opened through contact sheets and inspected; initial stills, sheets and both diff images were opened separately. Every included live endpoint required network idle, fonts and two byte-identical screenshots 500ms apart. No fallback harness or paid provider turn was used.

Unverified rows: none in the requested K1-C scope. Other rows were not recaptured.

## Drivers and reproduction

- [capture-real-interactions.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/32b8e4437c456437/capture-real-interactions.mjs) (adapted from previous-round driver).
- [seed-real-app.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5903d9833cb03bb3/seed-real-app.mjs) and [mock-cliproxy.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5c5efce95ceeaa40/mock-cliproxy.mjs).
- [pair-app.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1024712973d1eb6/pair-app.mjs), [launch.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41262b1482d3cb0a/launch.py), [process-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/657328aebfde117b/process-evidence.py), [package-k1-c.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99680f0691422451/package-k1-c.py), [upload-k1-c.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b08d0d99895d25c8/upload-k1-c.py).
- [REPRODUCE-K1-C.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f991fef7b55dbf2/REPRODUCE-K1-C.md).
- [K1-C-raw-recording-frames.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd88919b08ce2f7d/K1-C-raw-recording-frames.zip), [metadata.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13289310a7c45004/metadata.json), [validation.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0878e95cb58f7123/validation.json), [diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c89b460d416201d/diff-stats.json).

## Cleanup and friction

Stopped all own spawned server process groups by retained PIDs. Before checkout removed with the exact command from the brief; after checkout remains clean. No listening test ports remain. Auth states, databases, homes, pairing tokens and server logs are excluded from uploads.

FRICTION:

```text
tool | preview_open rejected about:blank; omitting url recovered immediately | use the documented blank-tab invocation
model | first launcher ran before its scratch-path edit finished; stopped its captured PID and relaunched correctly | finish dependent path edits before launching
```

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

## Verbatim ghdrop output (all artifacts)

```markdown
[K1-C-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6fd8a43ea59d9958/K1-C-before.mp4)
[K1-C-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b04ec6a23025ad6b/K1-C-after.mp4)
![K1-C-initial-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/920557c63d5e6d48/K1-C-initial-before.png)
![K1-C-initial-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55efd1315c5ed47b/K1-C-initial-after.png)
![K1-C-initial-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c5d85da0fc190b8/K1-C-initial-diff0.png)
![K1-C-initial-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/692e0f6360bd512d/K1-C-initial-diff16.png)
![K1-C-initial-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e88548ca7db43516/K1-C-initial-sheet.png)
[metadata.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13289310a7c45004/metadata.json)
[validation.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0878e95cb58f7123/validation.json)
[diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c89b460d416201d/diff-stats.json)
[before-observations.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e11a6bbaafa9575c/before-observations.json)
[after-observations.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/798161126c005532/after-observations.json)
![K1-C-after-frames-00.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e097dd0ec5ee5812/K1-C-after-frames-00.png)
![K1-C-after-frames-01.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cd766ba669a11f5/K1-C-after-frames-01.png)
![K1-C-after-frames-02.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33c3664c001b4abd/K1-C-after-frames-02.png)
![K1-C-after-frames-03.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6348c3ed04d8c572/K1-C-after-frames-03.png)
![K1-C-after-frames-04.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24d51322bf3a5834/K1-C-after-frames-04.png)
![K1-C-after-frames-05.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a424f2c345f4ac6/K1-C-after-frames-05.png)
![K1-C-after-frames-06.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aac77bd50449f341/K1-C-after-frames-06.png)
![K1-C-before-frames-00.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b43d8095bd83d36/K1-C-before-frames-00.png)
![K1-C-before-frames-01.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5a8cd69676f2028/K1-C-before-frames-01.png)
![K1-C-before-frames-02.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/510bac71c054dfca/K1-C-before-frames-02.png)
![K1-C-before-frames-03.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d13024479141bd6/K1-C-before-frames-03.png)
![K1-C-before-frames-04.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49662c65b66bdfeb/K1-C-before-frames-04.png)
![K1-C-before-frames-05.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bd6c4c1df3a6c55/K1-C-before-frames-05.png)
![K1-C-before-frames-06.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd499f5705f38f80/K1-C-before-frames-06.png)
![K1-C-before-frames-07.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c655409bbcbe4513/K1-C-before-frames-07.png)
[K1-C-raw-recording-frames.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd88919b08ce2f7d/K1-C-raw-recording-frames.zip)
[capture-real-interactions.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/32b8e4437c456437/capture-real-interactions.mjs)
[seed-real-app.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5903d9833cb03bb3/seed-real-app.mjs)
[mock-cliproxy.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5c5efce95ceeaa40/mock-cliproxy.mjs)
[pair-app.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1024712973d1eb6/pair-app.mjs)
[launch.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41262b1482d3cb0a/launch.py)
[process-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/657328aebfde117b/process-evidence.py)
[package-k1-c.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99680f0691422451/package-k1-c.py)
[upload-k1-c.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b08d0d99895d25c8/upload-k1-c.py)
[REPRODUCE-K1-C.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f991fef7b55dbf2/REPRODUCE-K1-C.md)
```
