# D1 — actual Electron, retained startup and recaptured healthy live event

Before [701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6); after [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5).

## D1-startup — unchanged accepted evidence

Linux x86_64 (fs-33); Chromium 148.0.7778.96 / Playwright headless shell build1223; no device emulation; DPR1; zoom/font scale100%; dark; prefers-reduced-motion: reduce; full viewport1440×900 except W6 390×844. Actual Electron44.10.0 under headless-desktop/Xvfb, --no-sandbox --disable-gpu, ImageMagick import, measured renderer1440×900/DPR1. Paired sides share synthetic data, scroll position and rendered clock within each run. Retained web clock20:00 UTC, desktop22:19 UTC; round2 rendered clock00:00 UTC, native Date.now/timers for grace/backoff. This row is1440×900.

Original startup steps and UTC timestamps (old full recording retained for startup only; its event segment is superseded below):

| Side | UTC | t(s) | Action/state checkpoint |
|---|---|---:|---|
| before | 2026-11-02T22:18:36.777Z | 0.00 | D1-final-record-start  |
| before | 2026-11-02T22:18:44.482Z | 7.71 | D1-final-startup  |
| before | 2026-11-02T22:19:50.411Z | 73.63 | D1-ready-startup  |
| before | 2026-11-02T22:19:59.123Z | 82.35 | D1-final-record-stop  |
| after | 2026-11-02T22:19:59.148Z | 0.00 | D1-final-record-start  |
| after | 2026-11-02T22:20:16.652Z | 17.50 | D1-ready-startup  |
| after | 2026-11-02T22:20:26.259Z | 27.11 | D1-final-record-stop  |

Recordings, with the steps/timestamps above: before [D1-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcb9d7954df5ce2b/D1-before.mp4); after [D1-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4576fa64235d5602/D1-after.mp4).

| State | Before | After | Diff0 | DiffT16 |
|---|---|---|---|---|
| D1-startup | ![D1-startup-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0163be3e72fdade6/D1-startup-before.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) | ![D1-startup-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67a7253a024f1d45/D1-startup-after.png)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![D1-startup-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/463b2a3b3f3c4614/D1-startup-diff0.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![D1-startup-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3299aef6ffd9301/D1-startup-diff16.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) |

## D1-event — normalized caret/focus, new real Electron run

Environment: Linux x86_64 fs-33; real Electron44.10.0, --no-sandbox --disable-gpu, under headless-desktop/Xvfb; real desktopBridge/bootstrap/auth/loopback primary; no device emulation; DPR1; font scale/zoom100%; dark via app theme preference; reduced motion reduce; full native window and renderer1440×900. ImageMagick import for stills, ffmpeg x11grab15fps for video. Same Date constructor freeze00:00 UTC/native timers and synthetic message minute00:44 UTC within this pair.

Both sides use exactly the same injected test style `caret-color:transparent!important`; composer is also blurred before the still. App CSS animations/transitions are symmetrically disabled. Await the live stopped thread; record; emit offline while transport stays healthy; hold3.5s; take settled native-window still; restore online. The same app socket stays connected generation1. Both sides send server.probe request26 and receive its Exit immediately after offline. No browser desktopBridge stub.

Steps and UTC timestamps, above the recording pair:

| Side | UTC | Step and resulting state |
|---|---|---|
| before | 2026-11-03T00:47:32.669Z | D1-event-live-before-signal — PrimaryConnectionTarget: connected, network=online, attempt=1, generation=1 |
| before | 2026-11-03T00:47:32.715Z | D1-event-emit-offline-with-healthy-established-transport |
| before | 2026-11-03T00:47:36.234Z | D1-event-healthy-after-signal — PrimaryConnectionTarget: connected, network=online, attempt=1, generation=1 |
| before | 2026-11-03T00:47:37.338Z | settled-still |
| before | 2026-11-03T00:47:37.390Z | D1-event-restore-online |
| after | 2026-11-03T00:47:51.955Z | D1-event-live-before-signal — PrimaryConnectionTarget: connected, network=online, attempt=1, generation=1 |
| after | 2026-11-03T00:47:52.008Z | D1-event-emit-offline-with-healthy-established-transport |
| after | 2026-11-03T00:47:55.522Z | D1-event-healthy-after-signal — PrimaryConnectionTarget: connected, network=online, attempt=1, generation=1 |
| after | 2026-11-03T00:47:56.619Z | settled-still |
| after | 2026-11-03T00:47:56.664Z | D1-event-restore-online |

Before [D1-event-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47e5555d5427320b/D1-event-before.mp4)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6); after [D1-event-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf7abff76e94ab70/D1-event-after.mp4)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5).

Every selected still awaited fonts/network idle, reduced motion, then two pixel-identical frames500ms apart. Every selected still/diff and decoded recording frames were opened and reviewed. Diff0 amplifies every nonzero RGB delta in magenta over20%-brightness after; DiffT16 uses max RGB delta>16/255. No stale overlay, ghosting, loading still, mismatched viewport or unrelated highlighted region in selected proof.

| State,1440×900 dark | Before | After | Diff0 | DiffT16 |
|---|---|---|---|---|
| D1-event | ![D1-event-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62cc160c309c4d44/D1-event-before.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) | ![D1-event-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60e838d67c705f84/D1-event-after.png)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![D1-event-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bda7b083f113a860/D1-event-diff0.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![D1-event-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6505c3622936516f/D1-event-diff16.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) |

What else changed: **D1-event has0 changed pixels at threshold0 and16. Nothing else changed in this selected pair.** D1-startup retains its previously documented connection banner, composer/toolbar and live-availability differences.

Protocol [desktop-event-protocol-r3.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b2971434a2d8af2/desktop-event-protocol-r3.jsonl); diff statistics [diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60673d4a701fefe6/diff-stats.json).

Reproduction: [runbook-r3.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04666a66405aa091/runbook-r3.md); [capture-scripts-r3.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0a970402459b93b/capture-scripts-r3.tar.gz). The archive contains every new seed/driver and generated harness source for both SHAs; no credentials/private state.
