## P3 — Electron1440×900 light, Summary/Timeline/Code reload

Replacement pair for [#27798](https://git.cafe/pingdotgg/t3code/pull/27798). Real Electron44.10.0 / Chromium152.0.7977.169, Linux headless-desktop/Xvfb, native1440×900, DPR1, font100%, light, top scroll, reduced motion. Both use fresh isolated databases and a synthetic project containing only public microsoft/TypeScript. T3CODE_DEV_SEED=0; no live T3 database, provider turn or forge mutation. Same driver and reply gates on both revisions: WS PR callbacks and HTTP `/api/pull-requests/diff` completion held equally. App Date frozen2026-11-03T00:00:00Z; 15fps full-window recordings, no cropping or painted-over pixels.

Narrated media timestamps (before / after): reload0.000/0.000; Summary2.998/3.324; Timeline5.331/5.694; Code7.680/8.059; expand Code10.035/10.392. Before stays on loading placeholders and tab attempts cannot leave the ghost. After paints saved Summary, Timeline and expanded added lines. Its HTTP200 diff arrives at page6.0444s and stays held until10.9611s, after the expanded narrated frame at page10.3899s. Before issues no diff fetch while detail is held. The physical X11 and browser pointers are parked at1430,880 before recording, focus is blurred, and tooltips are allowed1800ms to close. Reload focus is also cleared identically. **All eight extracted narrated video frames were opened and visually inspected: no tooltip is visible.**

Before recording: [P3-desktop-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02ee7b477bc211eb/P3-desktop-before.mp4) · After recording: [P3-desktop-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4455e6d7efcfb6ac/P3-desktop-after.mp4)

| Before | After | Diff0 | DiffT >8/255 |
| --- | --- | --- | --- |
| [d8a829e5ec](https://git.cafe/pingdotgg/t3code/commit/d8a829e5ecd6626f8fdee23ef20ca9758e056251) | [cffa192a07](https://git.cafe/pingdotgg/t3code/commit/cffa192a07c19b904aea4c22a5f16276159cb56a) | [d8a829e5ec](https://git.cafe/pingdotgg/t3code/commit/d8a829e5ecd6626f8fdee23ef20ca9758e056251) → [cffa192a07](https://git.cafe/pingdotgg/t3code/commit/cffa192a07c19b904aea4c22a5f16276159cb56a) | [d8a829e5ec](https://git.cafe/pingdotgg/t3code/commit/d8a829e5ecd6626f8fdee23ef20ca9758e056251) → [cffa192a07](https://git.cafe/pingdotgg/t3code/commit/cffa192a07c19b904aea4c22a5f16276159cb56a) |
| ![P3-desktop-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59bdb55ca6cb7535/P3-desktop-before.png) | ![P3-desktop-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba0c47c4fccd7d9c/P3-desktop-after.png) | ![P3-desktop-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d820adae01d62a7e/P3-desktop-diff0.png) | ![P3-desktop-diff8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a646dd68a50ebfe/P3-desktop-diff8.png) |

Settled stills: two captures per revision,750.7ms before /749.5ms after apart, exactly RGB-identical within each revision. Diff0 amplifies every changed channel to255; DiffT amplifies only channels>8/255. Between revisions: **2 pixels differ, maximum2/255; zero pixels>8/255**, on a tab edge. No layout, content, tooltip or surrounding-control change in the settled pair. Verification: [P3-desktop-pixels.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3f661c3ad14e82d/P3-desktop-pixels.json). First settled samples: [P3-desktop-before-settle-a.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d881e13d1de8d63/P3-desktop-before-settle-a.png) · [P3-desktop-after-settle-a.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ddb5a2c0e997a5e6/P3-desktop-after-settle-a.png).

Narrated frame contacts (the originals below retain full1440×900 pixels):

![P3-desktop-before-narrated-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5681dcfd4ec39887/P3-desktop-before-narrated-sheet.png)

![P3-desktop-after-narrated-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2bed897803db544/P3-desktop-after-narrated-sheet.png)

Extracted narrated frames:

Before: [P3-desktop-before-exact-2.998.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f193f1d255aa5bb/P3-desktop-before-exact-2.998.png) · [P3-desktop-before-exact-5.331.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bfe114a17091127/P3-desktop-before-exact-5.331.png) · [P3-desktop-before-exact-7.680.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d98a1e4ff8b2abc/P3-desktop-before-exact-7.680.png) · [P3-desktop-before-exact-10.035.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f25a34a8bfd8cc84/P3-desktop-before-exact-10.035.png)

After: [P3-desktop-after-exact-3.324.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6e994b6d3903dee/P3-desktop-after-exact-3.324.png) · [P3-desktop-after-exact-5.694.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b74761e5dfcd8399/P3-desktop-after-exact-5.694.png) · [P3-desktop-after-exact-8.059.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc14cb8d4da24e2f/P3-desktop-after-exact-8.059.png) · [P3-desktop-after-exact-10.392.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a6a88dbc56a6a18/P3-desktop-after-exact-10.392.png)

Traces: [P3-desktop-before-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/035f07010ebc88eb/P3-desktop-before-trace.json) · [P3-desktop-after-trace.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2bc5eee3a35a23d2/P3-desktop-after-trace.json). Driver: [native-desktop-capture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/993c97f1d990b4e3/native-desktop-capture.mjs) · [P3-Electron-driver.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/165054271561df43/P3-Electron-driver.tar.gz) · [README-P3-Electron.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dbc4bb59189dbfac/README-P3-Electron.md).

Both Electron instances and bundled servers are stopped; both isolated worktrees were removed. The row scratch directory is removed after its final uploads.

FRICTION:
- driver | First trial retained a checkout tooltip opened by reloaded focus; role=tooltip did not detect it. Entire trial pair discarded. | Blur focus after reload and check the actual tooltip-popup marker, as the replacement driver does on both sides.
- tooling | xwininfo is absent. | Use the included X11 ctypes enumerator for native-window selection and resize.
