### D01 — Desktop, exact bottom of a nine-turn thread, hovering Next

Captured 2026-11-10 for [#33038](https://git.cafe/pingdotgg/t3code/pull/33038), before [7171fdd771](https://git.cafe/pingdotgg/t3code/commit/7171fdd7716b05dc1b4be40c26ac78e8bb35f80c), after [4a337eb0fc](https://git.cafe/pingdotgg/t3code/commit/4a337eb0fce6f4bfdbe84ca465a4982613c5d421). **PASS:** Next enabled before, disabled after. Both have distance 0 px, scrollTop 445, scrollHeight 1305, clientHeight 860, nine minimap strips with the same in-view highlights.

Environment: real Electron 44.10.1 / Chromium 152.0.7977.169, Linux x86_64; headless-desktop with Xvfb, D-Bus and GNOME keyring; Xvfb starts 1920×1080×24 and final root captures are 1440×900; real Electron window and renderer viewport 1440×900; DPR 1, visualViewport.scale 1, default font scaling/root 16 px, light appearance, software rendering (--disable-gpu). No crop or downscale. CDP pointer at Next center; inactive composer; synthetic data created through the app CLI with the free Replay provider.

| Before | After | Diff0 | DiffT (>8/255 grayscale) |
|---|---|---|---|
| ![Before: Next enabled at exact bottom](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eceacdf2c293f93a/D01-before.png)<br>[7171fdd771](https://git.cafe/pingdotgg/t3code/commit/7171fdd7716b05dc1b4be40c26ac78e8bb35f80c) | ![After: Next disabled at exact bottom](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b6b97ed228a569e/D01-after.png)<br>[4a337eb0fc](https://git.cafe/pingdotgg/t3code/commit/4a337eb0fce6f4bfdbe84ca465a4982613c5d421) | ![Diff0: absolute RGB difference amplified ×255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/823f3794a737eafb/D01-Diff0.png)<br>[7171fdd771](https://git.cafe/pingdotgg/t3code/commit/7171fdd7716b05dc1b4be40c26ac78e8bb35f80c) → [4a337eb0fc](https://git.cafe/pingdotgg/t3code/commit/4a337eb0fce6f4bfdbe84ca465a4982613c5d421) | ![DiffT: grayscale difference above 8/255](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1cf7baaa042d703/D01-DiffT8.png)<br>[7171fdd771](https://git.cafe/pingdotgg/t3code/commit/7171fdd7716b05dc1b4be40c26ac78e8bb35f80c) → [4a337eb0fc](https://git.cafe/pingdotgg/t3code/commit/4a337eb0fce6f4bfdbe84ca465a4982613c5d421) |

Settled stills: each frame is pixel-identical to a second root capture taken 500 ms later (AE=0 before and after). Every retained frame and diff was visually inspected. Diff0 amplifies every nonzero RGB difference ×255, saturating at 255. Black is unchanged. The pair has 396 changed pixels, confined to the Next button arrow and hover background. Content, geometry, in-view strips, composer, details card, and desktop controls are pixel-identical. No unrelated visual difference found.

Unverified: optional 120 px above-bottom desktop stills were omitted within the 45-minute capture budget. This row establishes settled exact-bottom desktop behavior only.

No tracked edits, no PR-body edit, no live-state access, no paid turns. Owned Electron, Xvfb and web processes stopped; all six owned ports verified closed; temporary before worktree removed. The other capturer's processes/worktrees were untouched.

Reproduction and machine-readable proof are included below. No runtime model identifiers or administrative credentials are included in uploads.

<details><summary>Verbatim ghdrop output — captures, proof and scripts</summary>

![D01-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eceacdf2c293f93a/D01-before.png)
![D01-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b6b97ed228a569e/D01-after.png)
![D01-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/823f3794a737eafb/D01-Diff0.png)
![D01-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1cf7baaa042d703/D01-DiffT8.png)
![D01-before-settle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc6240315f7b3d62/D01-before-settle.png)
![D01-after-settle.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c358b0c958e897e2/D01-after-settle.png)
[measurements.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d3ab7c12a904b52/measurements.json)
[settled-frame-checks.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4c9ca0edbf9ebc5/settled-frame-checks.json)
[seed.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/037b74f95564e42b/seed.sh)
[capture-clean.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7270aa94fb0f23b3/capture-clean.cjs)
[diffs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/790a8d1f7f8edeb2/diffs.py)
[workflow.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3dd850cf1f7426a7/workflow.md)

</details>
