# PR #23373 evidence — terminal controls no longer cover the first line (issue #19536)

Before = main `8d3b061121` (full tree), After = PR head `7164868151` (full tree). Both dev servers driven side by side with identical input bytes via the T3 preview tools (one owned tab per side). Captured 2026-10-22 12:21–12:41 UTC.

**Environment:** Linux 6.1.102 x86_64; T3 preview browser = Chrome 154.0.0.0 (UA `Mozilla/5.0 (X11; Linux x86_64) … Chrome/154.0.0.0`); devicePixelRatio 2; viewports W=1440×900 and N=390×900 CSS; client setting `fontSizeTerminal: 12`; theme via `preview_set_appearance` + `t3code:theme` (light/dark); `freezeClock()` from the fixtures applied. W stills are downscaled by the preview tool to 1280×800 (0.889 px/CSS px); N stills are 780×1800 (DPR 2). Recordings: 2880×1800 (W) / 780×1800 (N) mp4. Shell = the PR's `shell.sh` copied once to `/tmp/ev-23373/driver/shell.sh` (sha1 `7e839581…`, identical to both checkouts' copies) so both sides run the same file.

**Provenance** ([provenance.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df9ce0181cb0f505/provenance.txt)):
```
== /home/ubuntu/wt/pr-23373-before
8d3b061121fe65669d5d43d011b48cd3027a4108
5e712c15e07685dd6c84ef2ef7c20fa492e02566
0a12a6535c2d56325ef3193068b44c5ef08eb4b2
status:
--
== /home/ubuntu/wt/pr-23373
7164868151be2ce9f659c6268900a73fc60bb311
7ca45dfa53df5a50bdd7046fc3a7effab532854a
9626c2640b7d20fc38c972ed6fd3af250a434c16
status:
--
BEFORE after fixture copy (untracked fixtures only):
?? apps/web/test/fixtures/terminal-layout/
```
The BEFORE checkout got the head's fixture files copied in as untracked files (only `?? apps/web/test/fixtures/terminal-layout/`), served by Vite for `capture.mjs`. App source untouched in both trees.

**Diffs:** diff A = `convert before after -compose difference -composite -evaluate multiply 8` (absolute diff ×8). diff B = `compare -fuzz 3%` (≈8/255) red highlight. AE0 = exact differing pixel count. Crops = surface width, canvas top −4 … +21 CSS px. Scripts: [build-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4437e70cef6dfa9c/build-evidence.py), [pair.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22543da9d6b89b3d/pair.sh), [page-setup.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ffee5386d5cc56d/page-setup.js), [narrate.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95a283fe7800960c/narrate.js).

## Still pairs — primary (S-P1 / S-D1)

| Row | Before (8d3b061121) | After (7164868151) | diff A | diff B | Observed vs pass criterion |
|---|---|---|---|---|---|
| S-P1-W-L | [![S-P1-W-L before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dae93fef8511e40f/S-P1-W-L__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dae93fef8511e40f/S-P1-W-L__before.png)<br>[![S-P1-W-L row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54984b6f98ffcc74/S-P1-W-L__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54984b6f98ffcc74/S-P1-W-L__crop-before.png) | [![S-P1-W-L after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/021ec5574eadfff3/S-P1-W-L__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/021ec5574eadfff3/S-P1-W-L__after.png)<br>[![S-P1-W-L row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5baa36d85ab0df69/S-P1-W-L__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5baa36d85ab0df69/S-P1-W-L__crop-after.png) | [![S-P1-W-L diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2cc3576805c29b3/S-P1-W-L__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2cc3576805c29b3/S-P1-W-L__diff0-x8.png) | [![S-P1-W-L diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc21a1f4cd10b910/S-P1-W-L__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc21a1f4cd10b910/S-P1-W-L__diffT-fuzz3.png) | Canvas top 52 → 74 (+22 CSS px). Before: action pill buttons at y=61–82 over canvas row 1, `RIGHT'` tail hidden. After: buttons in a 22px row y=52–73, canvas starts at 74, full `printf…RIGHT'` + cursor legible. **PASS** (AE0=5457 px) |
| S-P1-W-D | [![S-P1-W-D before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb1f367afdd4e6c6/S-P1-W-D__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb1f367afdd4e6c6/S-P1-W-D__before.png)<br>[![S-P1-W-D row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cdedafed5dc60862/S-P1-W-D__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cdedafed5dc60862/S-P1-W-D__crop-before.png) | [![S-P1-W-D after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1467a1e0064c5e08/S-P1-W-D__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1467a1e0064c5e08/S-P1-W-D__after.png)<br>[![S-P1-W-D row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47b1d06275fd7b1d/S-P1-W-D__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47b1d06275fd7b1d/S-P1-W-D__crop-after.png) | [![S-P1-W-D diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/602851c3a88b22b9/S-P1-W-D__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/602851c3a88b22b9/S-P1-W-D__diff0-x8.png) | [![S-P1-W-D diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff1a39108b757c3a/S-P1-W-D__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff1a39108b757c3a/S-P1-W-D__diffT-fuzz3.png) | Canvas top 52 → 74 (+22 CSS px). Before: action pill buttons at y=61–82 over canvas row 1, `RIGHT'` tail hidden. After: buttons in a 22px row y=52–73, canvas starts at 74, full `printf…RIGHT'` + cursor legible. **PASS** (AE0=6641 px) |
| S-P1-N-L | [![S-P1-N-L before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/534d04c49701fde4/S-P1-N-L__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/534d04c49701fde4/S-P1-N-L__before.png)<br>[![S-P1-N-L row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26795aa837edf4bd/S-P1-N-L__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26795aa837edf4bd/S-P1-N-L__crop-before.png) | [![S-P1-N-L after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef3a89ddfd0c7115/S-P1-N-L__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef3a89ddfd0c7115/S-P1-N-L__after.png)<br>[![S-P1-N-L row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ffa16fc792e5ecf/S-P1-N-L__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ffa16fc792e5ecf/S-P1-N-L__crop-after.png) | [![S-P1-N-L diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/003dfc398b367d40/S-P1-N-L__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/003dfc398b367d40/S-P1-N-L__diff0-x8.png) | [![S-P1-N-L diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2dc834ac3d6305d3/S-P1-N-L__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2dc834ac3d6305d3/S-P1-N-L__diffT-fuzz3.png) | Canvas top 52 → 74 (+22 CSS px). Before: action pill buttons at y=61–82 over canvas row 1, `RIGHT'` tail hidden. After: buttons in a 22px row y=52–73, canvas starts at 74, full `printf…RIGHT'` + cursor legible. **PASS** (N: sheet x=47.8 w=342.2, 42 cols; before visibly hides `RIGHT'`) (AE0=13541 px) |
| S-P1-N-D | [![S-P1-N-D before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5d0c7628465acf6/S-P1-N-D__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5d0c7628465acf6/S-P1-N-D__before.png)<br>[![S-P1-N-D row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b99f47143e92bcd1/S-P1-N-D__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b99f47143e92bcd1/S-P1-N-D__crop-before.png) | [![S-P1-N-D after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d3bf7f7e48adf7b/S-P1-N-D__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d3bf7f7e48adf7b/S-P1-N-D__after.png)<br>[![S-P1-N-D row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e02fe402f15b8178/S-P1-N-D__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e02fe402f15b8178/S-P1-N-D__crop-after.png) | [![S-P1-N-D diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4242673151d9f4d/S-P1-N-D__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4242673151d9f4d/S-P1-N-D__diff0-x8.png) | [![S-P1-N-D diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02eab2f54b027e6c/S-P1-N-D__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02eab2f54b027e6c/S-P1-N-D__diffT-fuzz3.png) | Canvas top 52 → 74 (+22 CSS px). Before: action pill buttons at y=61–82 over canvas row 1, `RIGHT'` tail hidden. After: buttons in a 22px row y=52–73, canvas starts at 74, full `printf…RIGHT'` + cursor legible. **PASS** (N sheet, 42 cols) (AE0=13852 px) |
| S-D1-W-L | [![S-D1-W-L before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5b16695da110e94/S-D1-W-L__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5b16695da110e94/S-D1-W-L__before.png)<br>[![S-D1-W-L row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f4b4d42db799c6a/S-D1-W-L__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f4b4d42db799c6a/S-D1-W-L__crop-before.png) | [![S-D1-W-L after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ff6fe73db2f7a3e/S-D1-W-L__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ff6fe73db2f7a3e/S-D1-W-L__after.png)<br>[![S-D1-W-L row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cddeb989932b9103/S-D1-W-L__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cddeb989932b9103/S-D1-W-L__crop-after.png) | [![S-D1-W-L diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0d2fc761244a3f7/S-D1-W-L__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0d2fc761244a3f7/S-D1-W-L__diff0-x8.png) | [![S-D1-W-L diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9295cb62a5c033d4/S-D1-W-L__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9295cb62a5c033d4/S-D1-W-L__diffT-fuzz3.png) | Drawer inner top 621. Canvas top 621 → 649 (+28). Before: buttons y=630–651 over row 1, `RIGHT'` tail covered. After: strip 621–627, buttons 627–648 (no intersection with strip), canvas 649, row 1 fully legible. **PASS** (183 cols) (AE0=12990 px) |
| S-D1-W-D | [![S-D1-W-D before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/492f9330e660b8d4/S-D1-W-D__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/492f9330e660b8d4/S-D1-W-D__before.png)<br>[![S-D1-W-D row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2c6154acba9fbf8/S-D1-W-D__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2c6154acba9fbf8/S-D1-W-D__crop-before.png) | [![S-D1-W-D after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b371f39ca14bee7/S-D1-W-D__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b371f39ca14bee7/S-D1-W-D__after.png)<br>[![S-D1-W-D row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/683595fd2e740314/S-D1-W-D__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/683595fd2e740314/S-D1-W-D__crop-after.png) | [![S-D1-W-D diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c6a4416e2dfe3928/S-D1-W-D__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c6a4416e2dfe3928/S-D1-W-D__diff0-x8.png) | [![S-D1-W-D diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe39e164a5a448dc/S-D1-W-D__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe39e164a5a448dc/S-D1-W-D__diffT-fuzz3.png) | Drawer inner top 621. Canvas top 621 → 649 (+28). Before: buttons y=630–651 over row 1, `RIGHT'` tail covered. After: strip 621–627, buttons 627–648 (no intersection with strip), canvas 649, row 1 fully legible. **PASS** (183 cols) (AE0=13219 px) |
| S-D1-N-L | [![S-D1-N-L before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77620614260f4c7c/S-D1-N-L__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77620614260f4c7c/S-D1-N-L__before.png)<br>[![S-D1-N-L row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eae03b2e9c0e2476/S-D1-N-L__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eae03b2e9c0e2476/S-D1-N-L__crop-before.png) | [![S-D1-N-L after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2502450c2e551962/S-D1-N-L__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2502450c2e551962/S-D1-N-L__after.png)<br>[![S-D1-N-L row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc7a1e960c6b6ba6/S-D1-N-L__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc7a1e960c6b6ba6/S-D1-N-L__crop-after.png) | [![S-D1-N-L diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18931d3aded16659/S-D1-N-L__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18931d3aded16659/S-D1-N-L__diff0-x8.png) | [![S-D1-N-L diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/486d90174f9b5360/S-D1-N-L__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/486d90174f9b5360/S-D1-N-L__diffT-fuzz3.png) | Drawer inner top 621. Canvas top 621 → 649 (+28). Before: buttons y=630–651 over row 1, `RIGHT'` tail covered. After: strip 621–627, buttons 627–648 (no intersection with strip), canvas 649, row 1 fully legible. **PASS** (48 cols; before hides `RIGHT'`, after shows it) (AE0=15767 px) |
| S-D1-N-D | [![S-D1-N-D before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/721c6981986e16e1/S-D1-N-D__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/721c6981986e16e1/S-D1-N-D__before.png)<br>[![S-D1-N-D row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4efa385108cb05de/S-D1-N-D__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4efa385108cb05de/S-D1-N-D__crop-before.png) | [![S-D1-N-D after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86dcc3011e11fe44/S-D1-N-D__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86dcc3011e11fe44/S-D1-N-D__after.png)<br>[![S-D1-N-D row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/620145e723783c7d/S-D1-N-D__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/620145e723783c7d/S-D1-N-D__crop-after.png) | [![S-D1-N-D diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d66959fc9744f3ca/S-D1-N-D__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d66959fc9744f3ca/S-D1-N-D__diff0-x8.png) | [![S-D1-N-D diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29af4ecfd662c68e/S-D1-N-D__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29af4ecfd662c68e/S-D1-N-D__diffT-fuzz3.png) | Drawer inner top 621. Canvas top 621 → 649 (+28). Before: buttons y=630–651 over row 1, `RIGHT'` tail covered. After: strip 621–627, buttons 627–648 (no intersection with strip), canvas 649, row 1 fully legible. **PASS** (48 cols) (AE0=16179 px) |

## Still pairs — wrap

| Row | Before (8d3b061121) | After (7164868151) | diff A | diff B | Observed vs pass criterion |
|---|---|---|---|---|---|
| S-WRAP-P-W-D | [![S-WRAP-P-W-D before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e59b10d93609478b/S-WRAP-P-W-D__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e59b10d93609478b/S-WRAP-P-W-D__before.png)<br>[![S-WRAP-P-W-D row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6b478cdbc9e00f9/S-WRAP-P-W-D__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6b478cdbc9e00f9/S-WRAP-P-W-D__crop-before.png) | [![S-WRAP-P-W-D after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba073cc2f28034a1/S-WRAP-P-W-D__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba073cc2f28034a1/S-WRAP-P-W-D__after.png)<br>[![S-WRAP-P-W-D row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22deab32f19ff03f/S-WRAP-P-W-D__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22deab32f19ff03f/S-WRAP-P-W-D__crop-after.png) | [![S-WRAP-P-W-D diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59853bf2dbbd12c1/S-WRAP-P-W-D__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59853bf2dbbd12c1/S-WRAP-P-W-D__diff0-x8.png) | [![S-WRAP-P-W-D diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6f26ff4c4856dc2/S-WRAP-P-W-D__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6f26ff4c4856dc2/S-WRAP-P-W-D__diffT-fuzz3.png) | Right panel W dark, 68-col line + `WRAP-0123456789-TAIL` (wraps to row 2). Extra crop of rows 1–2: `crop2-*`. Before: row-1 tail `RIGHT'WR` under pill. After: row 1 `…RIGHT'WR` fully visible, row 2 `AP-0123456789-TAIL`. **PASS** (AE0=7943 px)<br>rows 1–2: [![S-WRAP-P-W-D rows1-2 before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/850a7e3c9d9fee6e/S-WRAP-P-W-D__crop2-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/850a7e3c9d9fee6e/S-WRAP-P-W-D__crop2-before.png) / [![S-WRAP-P-W-D rows1-2 after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d303c043ff8c2b1/S-WRAP-P-W-D__crop2-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d303c043ff8c2b1/S-WRAP-P-W-D__crop2-after.png) |
| S-WRAP-D-N-L | [![S-WRAP-D-N-L before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3795161bf8518b5/S-WRAP-D-N-L__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3795161bf8518b5/S-WRAP-D-N-L__before.png)<br>[![S-WRAP-D-N-L row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bb1417ae517ad93/S-WRAP-D-N-L__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bb1417ae517ad93/S-WRAP-D-N-L__crop-before.png) | [![S-WRAP-D-N-L after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e85691a443cf26e4/S-WRAP-D-N-L__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e85691a443cf26e4/S-WRAP-D-N-L__after.png)<br>[![S-WRAP-D-N-L row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65de49d740224eca/S-WRAP-D-N-L__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65de49d740224eca/S-WRAP-D-N-L__crop-after.png) | [![S-WRAP-D-N-L diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2de4c5e77216938/S-WRAP-D-N-L__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2de4c5e77216938/S-WRAP-D-N-L__diff0-x8.png) | [![S-WRAP-D-N-L diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d57a918f88f6c1e3/S-WRAP-D-N-L__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d57a918f88f6c1e3/S-WRAP-D-N-L__diffT-fuzz3.png) | Drawer N **light** (matrix asked N-D; captured in light during R-TYPE-D-N-L). Same wrap input at 48 cols. Before: tail of row 1 covered. After: row 1 + row 2 fully visible. **PASS** (AE0=21483 px)<br>rows 1–2: [![S-WRAP-D-N-L rows1-2 before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/096b279a7410daf3/S-WRAP-D-N-L__crop2-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/096b279a7410daf3/S-WRAP-D-N-L__crop2-before.png) / [![S-WRAP-D-N-L rows1-2 after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7541024390f643f/S-WRAP-D-N-L__crop2-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7541024390f643f/S-WRAP-D-N-L__crop2-after.png) |

## Still pairs — sidebar / extras

| Row | Before (8d3b061121) | After (7164868151) | diff A | diff B | Observed vs pass criterion |
|---|---|---|---|---|---|
| S-SB-D-W-D | [![S-SB-D-W-D before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18717854149ad44a/S-SB-D-W-D__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18717854149ad44a/S-SB-D-W-D__before.png)<br>[![S-SB-D-W-D row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eff319d71f7a7e58/S-SB-D-W-D__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eff319d71f7a7e58/S-SB-D-W-D__crop-before.png) | [![S-SB-D-W-D after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4752bd11a444552/S-SB-D-W-D__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4752bd11a444552/S-SB-D-W-D__after.png)<br>[![S-SB-D-W-D row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5adea3794cf3329a/S-SB-D-W-D__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5adea3794cf3329a/S-SB-D-W-D__crop-after.png) | [![S-SB-D-W-D diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ea92dddb784ebf4/S-SB-D-W-D__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ea92dddb784ebf4/S-SB-D-W-D__diff0-x8.png) | [![S-SB-D-W-D diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e7bc522448a96ce/S-SB-D-W-D__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e7bc522448a96ce/S-SB-D-W-D__diffT-fuzz3.png) | Drawer 2 groups via New (Terminal 2, Terminal 3). Sidebar header at drawer top: pixel-identical; only diffs are the git panel `Changes` badge (fixture copy, see below). **No change, as expected** (AE0=3589 px) |
| S-SB-D-W-D-split | [![S-SB-D-W-D-split before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46969a9af97d518a/S-SB-D-W-D-split__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46969a9af97d518a/S-SB-D-W-D-split__before.png)<br>[![S-SB-D-W-D-split row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/404afbce90176c25/S-SB-D-W-D-split__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/404afbce90176c25/S-SB-D-W-D-split__crop-before.png) | [![S-SB-D-W-D-split after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3a9be238f0eba29/S-SB-D-W-D-split__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3a9be238f0eba29/S-SB-D-W-D-split__after.png)<br>[![S-SB-D-W-D-split row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68683f99b2014868/S-SB-D-W-D-split__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68683f99b2014868/S-SB-D-W-D-split__crop-after.png) | [![S-SB-D-W-D-split diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5e6bbce9d37609a/S-SB-D-W-D-split__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5e6bbce9d37609a/S-SB-D-W-D-split__diff0-x8.png) | [![S-SB-D-W-D-split diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b638e58ebd9b1aad/S-SB-D-W-D-split__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b638e58ebd9b1aad/S-SB-D-W-D-split__diffT-fuzz3.png) | Extra: drawer 2 panes via Split H (from R-HIT-D-W-D). Sidebar header identical; only diff is the new pane's prompt cwd (`pr-23373-before` vs `pr-23373`). **No change, as expected** (AE0=1279 px) |
| S-D1-N-D-prompt | [![S-D1-N-D-prompt before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58f7fd43dd915e25/S-D1-N-D-prompt__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58f7fd43dd915e25/S-D1-N-D-prompt__before.png)<br>[![S-D1-N-D-prompt row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f57237da890ea615/S-D1-N-D-prompt__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f57237da890ea615/S-D1-N-D-prompt__crop-before.png) | [![S-D1-N-D-prompt after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d2121f8658f30ea/S-D1-N-D-prompt__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d2121f8658f30ea/S-D1-N-D-prompt__after.png)<br>[![S-D1-N-D-prompt row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f77a3d4ee99e6490/S-D1-N-D-prompt__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f77a3d4ee99e6490/S-D1-N-D-prompt__crop-after.png) | [![S-D1-N-D-prompt diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27bfae09d90ec940/S-D1-N-D-prompt__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27bfae09d90ec940/S-D1-N-D-prompt__diff0-x8.png) | [![S-D1-N-D-prompt diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1f4f31bf8b949c7/S-D1-N-D-prompt__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1f4f31bf8b949c7/S-D1-N-D-prompt__diffT-fuzz3.png) | Extra: shell prompt `LEFT-…-RIGHT` as first line (before `fixture_input`). Before: `RIGHT` under pill. After: visible. **PASS** (AE0=21850 px) |

## Stills taken during recordings

| State | Before (8d3b061121) | After (7164868151) | diff A | diff B | Observed |
|---|---|---|---|---|---|
| R-RESIZE-D-W-L-h430 | [![R-RESIZE-D-W-L-h430 before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a818335a3d48a5/R-RESIZE-D-W-L-h430__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a818335a3d48a5/R-RESIZE-D-W-L-h430__before.png)<br>[![R-RESIZE-D-W-L-h430 row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3839340004c45998/R-RESIZE-D-W-L-h430__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3839340004c45998/R-RESIZE-D-W-L-h430__crop-before.png) | [![R-RESIZE-D-W-L-h430 after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b881f0249fdcc60/R-RESIZE-D-W-L-h430__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b881f0249fdcc60/R-RESIZE-D-W-L-h430__after.png)<br>[![R-RESIZE-D-W-L-h430 row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46fafa28b3f04b15/R-RESIZE-D-W-L-h430__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46fafa28b3f04b15/R-RESIZE-D-W-L-h430__crop-after.png) | [![R-RESIZE-D-W-L-h430 diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aaa36630b192071b/R-RESIZE-D-W-L-h430__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aaa36630b192071b/R-RESIZE-D-W-L-h430__diff0-x8.png) | [![R-RESIZE-D-W-L-h430 diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b815ba0cbb2e6a59/R-RESIZE-D-W-L-h430__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b815ba0cbb2e6a59/R-RESIZE-D-W-L-h430__diffT-fuzz3.png) | Drawer dragged to h=430: before canvas 471 / buttons 480 (over row 1); after canvas 499 (+28) / buttons 477. Row 1 legible after only. (AE0=17385 px) |
| R-RESIZE-D-W-L-reopened | [![R-RESIZE-D-W-L-reopened before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c52a6d6a21d313a1/R-RESIZE-D-W-L-reopened__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c52a6d6a21d313a1/R-RESIZE-D-W-L-reopened__before.png)<br>[![R-RESIZE-D-W-L-reopened row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d046b624c1755dc/R-RESIZE-D-W-L-reopened__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d046b624c1755dc/R-RESIZE-D-W-L-reopened__crop-before.png) | [![R-RESIZE-D-W-L-reopened after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3cc16c0f3959998/R-RESIZE-D-W-L-reopened__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3cc16c0f3959998/R-RESIZE-D-W-L-reopened__after.png)<br>[![R-RESIZE-D-W-L-reopened row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a522be67d0180719/R-RESIZE-D-W-L-reopened__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a522be67d0180719/R-RESIZE-D-W-L-reopened__crop-after.png) | [![R-RESIZE-D-W-L-reopened diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9d9d1c22c94adac/R-RESIZE-D-W-L-reopened__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9d9d1c22c94adac/R-RESIZE-D-W-L-reopened__diff0-x8.png) | [![R-RESIZE-D-W-L-reopened diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1bd0d8504e1acf86/R-RESIZE-D-W-L-reopened__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1bd0d8504e1acf86/R-RESIZE-D-W-L-reopened__diffT-fuzz3.png) | After drag back to 280 and drawer close/open: h=280 persisted both; canvas 621 vs 649. (AE0=13119 px) |
| R-RETURN-D-N-L-end | [![R-RETURN-D-N-L-end before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58d0cb903c2ed92c/R-RETURN-D-N-L-end__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58d0cb903c2ed92c/R-RETURN-D-N-L-end__before.png)<br>[![R-RETURN-D-N-L-end row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4aef72b1dc71ddda/R-RETURN-D-N-L-end__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4aef72b1dc71ddda/R-RETURN-D-N-L-end__crop-before.png) | [![R-RETURN-D-N-L-end after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25ed74daed2a6d43/R-RETURN-D-N-L-end__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25ed74daed2a6d43/R-RETURN-D-N-L-end__after.png)<br>[![R-RETURN-D-N-L-end row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7534b12d66abf2e6/R-RETURN-D-N-L-end__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7534b12d66abf2e6/R-RETURN-D-N-L-end__crop-after.png) | [![R-RETURN-D-N-L-end diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5f90e13937d7ee6/R-RETURN-D-N-L-end__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5f90e13937d7ee6/R-RETURN-D-N-L-end__diff0-x8.png) | [![R-RETURN-D-N-L-end diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f108fdd3bd3e74e/R-RETURN-D-N-L-end__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f108fdd3bd3e74e/R-RETURN-D-N-L-end__diffT-fuzz3.png) | Drawer N light after split→3→close 2→single + first line: after row returns (canvas 649, buttons 627), tail visible. (AE0=16135 px) |
| R-RETURN-P-W-D-end | [![R-RETURN-P-W-D-end before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c753492a49402ba/R-RETURN-P-W-D-end__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c753492a49402ba/R-RETURN-P-W-D-end__before.png)<br>[![R-RETURN-P-W-D-end row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d4036fc9b1cc0aa/R-RETURN-P-W-D-end__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d4036fc9b1cc0aa/R-RETURN-P-W-D-end__crop-before.png) | [![R-RETURN-P-W-D-end after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb358106173c080b/R-RETURN-P-W-D-end__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb358106173c080b/R-RETURN-P-W-D-end__after.png)<br>[![R-RETURN-P-W-D-end row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dacc6f9ea5870524/R-RETURN-P-W-D-end__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dacc6f9ea5870524/R-RETURN-P-W-D-end__crop-after.png) | [![R-RETURN-P-W-D-end diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbec0cbe5db80a8c/R-RETURN-P-W-D-end__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbec0cbe5db80a8c/R-RETURN-P-W-D-end__diff0-x8.png) | [![R-RETURN-P-W-D-end diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0682f0bd69410eb/R-RETURN-P-W-D-end__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0682f0bd69410eb/R-RETURN-P-W-D-end__diffT-fuzz3.png) | Right panel W dark after split→3→close 2→single + first line: canvas 52 vs 74, tail visible after. (AE0=6858 px) |
| R-MAX-P-W-D-maximized | [![R-MAX-P-W-D-maximized before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcfc12ecad9df313/R-MAX-P-W-D-maximized__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcfc12ecad9df313/R-MAX-P-W-D-maximized__before.png)<br>[![R-MAX-P-W-D-maximized row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8499ac83eb465795/R-MAX-P-W-D-maximized__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8499ac83eb465795/R-MAX-P-W-D-maximized__crop-before.png) | [![R-MAX-P-W-D-maximized after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d64c1ac5f553158f/R-MAX-P-W-D-maximized__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d64c1ac5f553158f/R-MAX-P-W-D-maximized__after.png)<br>[![R-MAX-P-W-D-maximized row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a26ee59b8ecb275/R-MAX-P-W-D-maximized__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a26ee59b8ecb275/R-MAX-P-W-D-maximized__crop-after.png) | [![R-MAX-P-W-D-maximized diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a47cd6e94b9e1278/R-MAX-P-W-D-maximized__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a47cd6e94b9e1278/R-MAX-P-W-D-maximized__diff0-x8.png) | [![R-MAX-P-W-D-maximized diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc7feb0fd0a57854/R-MAX-P-W-D-maximized__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc7feb0fd0a57854/R-MAX-P-W-D-maximized__diffT-fuzz3.png) | Maximized (panel x=0 w=1440): canvas 52 vs 74. Note: the 68-char line ends far left of the pill at 1440px, so before shows no overlap for this content (overlap only bites in the last ~8 columns). (AE0=13570 px) |
| R-SPLIT-P-W-D-3panes | [![R-SPLIT-P-W-D-3panes before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0b5dce4af050982/R-SPLIT-P-W-D-3panes__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0b5dce4af050982/R-SPLIT-P-W-D-3panes__before.png)<br>[![R-SPLIT-P-W-D-3panes row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc152bcbc3cb6ddf/R-SPLIT-P-W-D-3panes__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc152bcbc3cb6ddf/R-SPLIT-P-W-D-3panes__crop-before.png) | [![R-SPLIT-P-W-D-3panes after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f26b495c0e83bea/R-SPLIT-P-W-D-3panes__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f26b495c0e83bea/R-SPLIT-P-W-D-3panes__after.png)<br>[![R-SPLIT-P-W-D-3panes row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf4f033c424e2359/R-SPLIT-P-W-D-3panes__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf4f033c424e2359/R-SPLIT-P-W-D-3panes__crop-after.png) | [![R-SPLIT-P-W-D-3panes diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a927e45930ed28e/R-SPLIT-P-W-D-3panes__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a927e45930ed28e/R-SPLIT-P-W-D-3panes__diff0-x8.png) | [![R-SPLIT-P-W-D-3panes diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/547be08db572cbc1/R-SPLIT-P-W-D-3panes__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/547be08db572cbc1/R-SPLIT-P-W-D-3panes__diffT-fuzz3.png) | Right panel 3 panes (sidebar), mid-recording (caption + tooltip visible). Same layout both. (AE0=8451 px) |
| R-SPLIT-D-W-L-4panes | [![R-SPLIT-D-W-L-4panes before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb0cfbb6f067480f/R-SPLIT-D-W-L-4panes__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb0cfbb6f067480f/R-SPLIT-D-W-L-4panes__before.png)<br>[![R-SPLIT-D-W-L-4panes row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eedd676e6a048d38/R-SPLIT-D-W-L-4panes__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eedd676e6a048d38/R-SPLIT-D-W-L-4panes__crop-before.png) | [![R-SPLIT-D-W-L-4panes after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c407389592ed96b/R-SPLIT-D-W-L-4panes__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c407389592ed96b/R-SPLIT-D-W-L-4panes__after.png)<br>[![R-SPLIT-D-W-L-4panes row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28dc6720b339e227/R-SPLIT-D-W-L-4panes__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28dc6720b339e227/R-SPLIT-D-W-L-4panes__crop-after.png) | [![R-SPLIT-D-W-L-4panes diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1987666b88d0e375/R-SPLIT-D-W-L-4panes__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1987666b88d0e375/R-SPLIT-D-W-L-4panes__diff0-x8.png) | [![R-SPLIT-D-W-L-4panes diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9dbc133311406bc7/R-SPLIT-D-W-L-4panes__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9dbc133311406bc7/R-SPLIT-D-W-L-4panes__diffT-fuzz3.png) | Drawer 4 panes after 5th split attempt: identical layout both. (AE0=6291 px) |
| R-GROUPS-D-W-D-end | [![R-GROUPS-D-W-D-end before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15adf1f077270b9f/R-GROUPS-D-W-D-end__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15adf1f077270b9f/R-GROUPS-D-W-D-end__before.png)<br>[![R-GROUPS-D-W-D-end row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d692d3ee9799ba79/R-GROUPS-D-W-D-end__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d692d3ee9799ba79/R-GROUPS-D-W-D-end__crop-before.png) | [![R-GROUPS-D-W-D-end after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1d2a53bcc85294f/R-GROUPS-D-W-D-end__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1d2a53bcc85294f/R-GROUPS-D-W-D-end__after.png)<br>[![R-GROUPS-D-W-D-end row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9b018cc72d841da/R-GROUPS-D-W-D-end__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9b018cc72d841da/R-GROUPS-D-W-D-end__crop-after.png) | [![R-GROUPS-D-W-D-end diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42d0ef2c8a2a5776/R-GROUPS-D-W-D-end__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42d0ef2c8a2a5776/R-GROUPS-D-W-D-end__diff0-x8.png) | [![R-GROUPS-D-W-D-end diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a76d7c4b16a96396/R-GROUPS-D-W-D-end__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a76d7c4b16a96396/R-GROUPS-D-W-D-end__diffT-fuzz3.png) | After New→2 groups→close group 2: back to single; canvas 621 vs 649. (AE0=13474 px) |
| R-TABS-P-W-L-2tabs | [![R-TABS-P-W-L-2tabs before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f699ae17df433420/R-TABS-P-W-L-2tabs__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f699ae17df433420/R-TABS-P-W-L-2tabs__before.png)<br>[![R-TABS-P-W-L-2tabs row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/470b731df8f39ad6/R-TABS-P-W-L-2tabs__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/470b731df8f39ad6/R-TABS-P-W-L-2tabs__crop-before.png) | [![R-TABS-P-W-L-2tabs after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54814b67f230437e/R-TABS-P-W-L-2tabs__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54814b67f230437e/R-TABS-P-W-L-2tabs__after.png)<br>[![R-TABS-P-W-L-2tabs row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6384f9265dcb60d/R-TABS-P-W-L-2tabs__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6384f9265dcb60d/R-TABS-P-W-L-2tabs__crop-after.png) | [![R-TABS-P-W-L-2tabs diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dee44051dbae303c/R-TABS-P-W-L-2tabs__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dee44051dbae303c/R-TABS-P-W-L-2tabs__diff0-x8.png) | [![R-TABS-P-W-L-2tabs diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91c16668fee7a241/R-TABS-P-W-L-2tabs__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91c16668fee7a241/R-TABS-P-W-L-2tabs__diffT-fuzz3.png) | Right panel tab 'Terminal 6' (2nd tab) single: canvas 52 vs 74. (AE0=11419 px) |
| R-TABS-P-W-L-end | [![R-TABS-P-W-L-end before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef93b67681b7f484/R-TABS-P-W-L-end__before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef93b67681b7f484/R-TABS-P-W-L-end__before.png)<br>[![R-TABS-P-W-L-end row-1 crop before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70d2dc6a25091904/R-TABS-P-W-L-end__crop-before.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70d2dc6a25091904/R-TABS-P-W-L-end__crop-before.png) | [![R-TABS-P-W-L-end after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41ffd639be840e18/R-TABS-P-W-L-end__after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41ffd639be840e18/R-TABS-P-W-L-end__after.png)<br>[![R-TABS-P-W-L-end row-1 crop after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63e45d482773697a/R-TABS-P-W-L-end__crop-after.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63e45d482773697a/R-TABS-P-W-L-end__crop-after.png) | [![R-TABS-P-W-L-end diff0 abs x8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a5d3116c45e3d2/R-TABS-P-W-L-end__diff0-x8.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a5d3116c45e3d2/R-TABS-P-W-L-end__diff0-x8.png) | [![R-TABS-P-W-L-end diffT fuzz3% highlight](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18f75159c2aebdf0/R-TABS-P-W-L-end__diffT-fuzz3.png)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18f75159c2aebdf0/R-TABS-P-W-L-end__diffT-fuzz3.png) | After closing tab 2's terminal: tab list 'Terminal 1', single; canvas 52 vs 74. (AE0=5685 px) |

## Recordings

Each pair was recorded simultaneously on both builds with the same tool steps. A magenta caption (pointer-events:none, outside the terminal) shows `[t] step` on screen; the narration file lists the same timestamps and logged geometry.

| Row(s) | Before (8d3b061121) | After (7164868151) | Narration | Observed vs pass criterion |
|---|---|---|---|---|
| R-HIT-D-W-D (+ R-HIT-SB probe, dark) | [before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23e9cab6ee4dcba8/R-HIT-D-W-D_before.mp4) | [after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c1deb4bf811c81c/R-HIT-D-W-D_after.mp4) | [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abbcf829941585ef/R-HIT-D-W-D_narration.md) | Hover all 4; `elementFromPoint(center, top+2)`: before (top 630) and after (top 627) both hit their own button for all 4. Real click at top+2 on Split H → panes 1→2 on both. **PASS** (after: buttons start at strip bottom 627, strip does not steal them). Sidebar probe after split: header buttons top 622, top+2 → RESIZE-STRIP, top+8 → button, **identical before/after** (pre-existing limit, not a regression). |
| R-RETURN-D-N-L + R-TYPE-D-N-L | [before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a683c253c715d74/R-RETURN-TYPE-D-N-L_before.mp4) | [after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bdcd78a7c32cfcf/R-RETURN-TYPE-D-N-L_after.mp4) | [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9e4e811503d5dd0/R-RETURN-TYPE-D-N-L_narration.md) | 2→3 panes, close Terminal 4 and Terminal 3 with alertdialog Confirm, single again: after row returns (canvas 649, buttons 627); first line typed fully visible after, tail covered before. Then 20 more chars wrap to row 2 and Enter prints output. **PASS** |
| R-RESIZE-D-W-L | [before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ddc0590a651bafa/R-RESIZE-D-W-L_before.mp4) | [after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87e00bd83d5a7712/R-RESIZE-D-W-L_after.mp4) | [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01917ed6075c0c26/R-RESIZE-D-W-L_narration.md) | Heights 280 → 430 → 280, persisted across drawer toggle (both). After: action row above canvas at every height (canvas = top+28); before: pill over row 1 at each height. Max clamp not reached at W. **PASS** |
| R-TYPE-P-W-D + R-MAX-P-W-D + R-RETURN-P-W-D | [before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f05d4bd56953a16e/R-TYPE-MAX-RETURN-P-W-D_before.mp4) | [after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad2a2a9f472e4bce/R-TYPE-MAX-RETURN-P-W-D_after.mp4) | [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ecc0efba53471bd/R-TYPE-MAX-RETURN-P-W-D_narration.md) | Typing: last 8 cols visible after, hidden under pill before. Maximize: x=0 w=1440, canvas 74 after / 52 before; restore returns to x=901 w=539 on both. Return: 3 panes → close 2 (confirm) → single, 22px row returns (canvas 74), first line visible. **PASS** |
| R-GROUPS-D-W-D | [before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/374c9486d748a668/R-GROUPS-D-W-D_before.mp4) | [after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5af0bd8e621b99eb/R-GROUPS-D-W-D_after.mp4) | [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4f2d427912699d2/R-GROUPS-D-W-D_narration.md) | New → 2 groups (sidebar), click group rows, close group 2 (confirm) → single; sidebar disappears, 28px row returns after, no stale overlay. **PASS** |
| R-SPLIT-D-W-L | [before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d6e3a8a58e271f8/R-SPLIT-D-W-L_before.mp4) | [after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3f006123f536b0e/R-SPLIT-D-W-L_after.mp4) | [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e1b445d000715a2/R-SPLIT-D-W-L_narration.md) | H, V, H → 4 panes; label becomes 'Split Terminal Horizontally (max 4 per group)'; 5th click leaves 4. Single-terminal row disappears once the sidebar appears. Identical before/after. **PASS** |
| R-TABS-P-W-L | [before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/800a27359dc21626/R-TABS-P-W-L_before.mp4) | [after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/57895aeb46f099f4/R-TABS-P-W-L_after.mp4) | [narration](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fc20e3599be0d46/R-TABS-P-W-L_narration.md) | New → 2nd right-panel tab (Terminal 6); each tab shows the 22px row above canvas (74) after vs pill (52) before; closing Terminal 6 (confirm) leaves Terminal 1 single and unchanged. **PASS** |

## What else changed (visible, besides the controls row)

- **One fewer terminal row** after (right panel W: 46 → 45 rows; drawer N: 15 → 13 rows) — the cost of reserving the 22px/28px row. Columns unchanged (68 / 42 / 183 / 48).
- **Reserved row is always there** for a single terminal, even when the first line is short (e.g. maximized panel at 1440px, where before had no actual overlap for this content). After adds a `border-b` divider under the row.
- **Git panel `Changes` badge differs** in the W drawer stills (top-right card): BEFORE counts the untracked fixture files I copied into its checkout; AFTER has them tracked. Evidence-setup artifact, not an app change.
- **Prompt cwd** in newly spawned panes shows the checkout dir (`…/pr-23373-before/apps/server` vs `…/pr-23373/apps/server`).
- **Tree delta unrelated to the PR:** main `8d3b061121` is 14 commits past the PR's merge-base `e07595714a` (188 files, +3618/−5308 between the two trees); the PR itself only changes `ThreadTerminalDrawer.tsx` (+56/−88) and adds the fixtures. None of those 14 commits produced a visible difference in the captured surfaces beyond the items above.
- **No regression observed in the after build**: split (incl. the 4-pane limit), New/groups, right-panel tabs, close + confirm, drawer resize/persist, maximize/restore all behave identically to before.

## Rows NOT captured (and why)

- **S-WRAP-P-N-L, S-WRAP-D-N-D, S-WRAP-D-W-L** — time budget; covered instead by S-WRAP-P-W-D (panel W dark) and S-WRAP-D-N-L (drawer N **light**, theme differs from the matrix's D-N-D).
- **S-SB-D-W-L** (light) — time budget; only S-SB-D-W-D (dark) plus a split variant.
- **R-HIT-D-N-L** — time budget; only R-HIT-D-W-D.
- **R-HIT-SB-D-W-L** — probe captured in **dark** inside the R-HIT-D-W-D recording (same geometry; theme does not affect hit testing), not as a separate light recording.
- **R-RESIZE-D-N-D** — time budget (max clamp at N not logged).
- **R-SPLIT-P-N-D** — time budget; panel splitting is shown at W dark inside R-RETURN-P-W-D (3 panes) and drawer limit in R-SPLIT-D-W-L.
- **R-MAX-P at N** — dropped per matrix: `button[aria-label="Maximize panel"]` absent at 390px (checked: `max:false` on both builds).
- Electron/macOS, permission-unavailable rows — out of scope per matrix.

## Deviations from the matrix procedure

- Recordings do not each start from a fresh `setup()`: they continue one draft thread/shell per build (same steps on both sides), so starting pane counts/terminal names (e.g. "Terminal 2") come from earlier steps. Each narration states the starting state.
- `driver.mjs`/`replay.mjs` were not executed (they need a node-side preview dispatcher); the same `setup.mjs`/`typeFirstLine` steps were issued directly with preview tools (`page-setup.js` mirrors setup's page-side part). Readiness was confirmed by `/tmp/t3-terminal-evidence/input-size` (cols/rows) and by inspecting each still.
- Caption timestamps are relative to caption injection, ~1–2s after `preview_recording_start` (~5s for R-HIT before, after a tool socket reset); recording start instants are listed in each narration.
- Drawer height was the default 280 (not set explicitly); W stills are 0.889× downscaled by the preview tool.
