# Evidence index — fix-up after audit pass2

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

15/15 affected rows covered; no unverified rows. Replaced exactly D1-event/W7/H1/H2/H4; D1-startup and W1–W6/W8–W10/H3 are unchanged accepted evidence. G1/X1–X3/mobile excluded by the matrix. No production changes or PR-body edit.

Environment for W7: Linux x86_64 fs-33; Chromium148.0.7778.96 / Playwright headless shell1223; no device emulation; DPR1; zoom/font scale100%; dark; reduced motion reduce; full1440×900. Date constructor frozen2026-11-03 00:00 UTC; native Date.now/timers; same synthetic stopped history, server-generated message minute00:44 UTC, top scroll.

Environment for new D1-event: 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.

Environment for H1/H2/H4: Linux x86_64 fs-33; labelled harness of the real supervisor module at the column SHA, synthetic Connectivity/Deferred driver, Effect TestClock; xterm under headless-desktop/Xvfb, DejaVu Sans Mono15pt,117×38 cells, ffmpeg x11grab10fps1440×1000; no browser/device emulation; DPR1; OS font scale100%; dark terminal. Live checkpoint stdin handshake paces readable output without advancing logical time; videos are executions, not transcript playback.

Retained capture environments: 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.

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.

## What else changed

**Beyond the offline banner:** repository toolbar, Permissions, Providers and Add Project availability also change with live primary state; flag for Julius.

- W1/D1 startup and W5/W6/H3 recovery: offline banner and Reconnect disappear on the head, composer moves down, send/editor affordances become available, cached Commit becomes Publish repository, and small connection/update indicators change with live state.
- W2: full-page Still connecting / Reload becomes the live app shell and Connect your computers onboarding wizard (fresh zero-project/thread fixture).
- W5/W6 failure: device-offline diagnosis becomes server-did-not-answer/reconnecting; Reconnect is absent during retry. Narrow long-label banner uses its existing ellipsis/details affordances and a shorter action-free layout; recovered history has no stale banner or Syncing messages.
- H3 labelled harness: yellow device-offline warning becomes a red permission-rejection diagnosis with Reconnect; fixing the controlled fault and clicking Reconnect restores the head.
- W8: unavailable Permissions becomes version/network-access, scope grants and access controls. W9: unavailable provider settings becomes the actual idle provider configuration.
- W10: primary becomes eligible alongside the healthy saved remote; shortcut and sidebar reach an explicit two-target chooser. Primary source selection and folder browsing work. Sidebar connection indicators also differ with primary state. Two same-titled sidebar cards are intentional synthetic projects from two distinct environments.
- W3/W4 and new D1-event:0 changed pixels at threshold0. D1 caret/focus is normalized by the same transparent-caret style and blur on both sides; nothing else changed in the new event pair.
- W7: live/recovered0 pixels at threshold0; loss changes banner title, diagnosis and Reconnect only (2629 pixels at0;2220 at16).

## Every row sheet

- [W1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b2dbb960c2495ba/sheet-W1.md) — unchanged accepted evidence
- [W2](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4109dae7286121d/sheet-W2.md) — unchanged accepted evidence
- [W3](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5898b0638e987c30/sheet-W3.md) — unchanged accepted evidence
- [W4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ec8c8ee6a6d5006/sheet-W4.md) — unchanged accepted evidence
- [W5](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/004c7911dbe362f3/sheet-W5.md) — unchanged accepted evidence
- [W6](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea5aa975026aaf15/sheet-W6.md) — unchanged accepted evidence
- [W7](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/34777ba76abbc34d/sheet-W7.md) — replaced in this fix-up
- [W8](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0a0109e8e9aa933/sheet-W8.md) — unchanged accepted evidence
- [W9](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/464ac51b2b90d4ba/sheet-W9.md) — unchanged accepted evidence
- [W10](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64c6ada3be3bb9f2/sheet-W10.md) — unchanged accepted evidence
- [D1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bced058ca677219f/sheet-D1.md) — replaced in this fix-up
- [H1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b9b7e59ab369a86/sheet-H1.md) — replaced in this fix-up
- [H2](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/132b234e34c0f953/sheet-H2.md) — replaced in this fix-up
- [H3](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6851d32d03fbd49/sheet-H3.md) — unchanged accepted evidence
- [H4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f27b414ff124000/sheet-H4.md) — replaced in this fix-up

## New detailed sheets (steps/timestamps precede each recording pair)

# W7 — established selective app-transport loss

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

Environment: Linux x86_64 fs-33; Chromium148.0.7778.96 / Playwright headless shell1223; no device emulation; DPR1; zoom/font scale100%; dark; reduced motion reduce; full1440×900. Date constructor frozen2026-11-03 00:00 UTC; native Date.now/timers; same synthetic stopped history, server-generated message minute00:44 UTC, top scroll.

Load cached stopped thread while reachable and wait for live; cut ONLY established app /ws with close4001 and reject subsequent /ws attempts, emit offline; hold8 real seconds; restore app transport and emit online; await connected stopped history. Auth, descriptor, HTTP/static and Vite remain reachable. This does not claim device-wide OS offline.

Steps and UTC timestamps, above the recording pair:

| Side | UTC | Step and resulting state |
|---|---|---|
| before | 2026-11-03T00:45:05.221Z | W7-load-cached-stopped-thread-reachable |
| before | 2026-11-03T00:45:09.785Z | W7-live — PrimaryConnectionTarget: connected, network=online, attempt=1, generation=1 |
| before | 2026-11-03T00:45:11.531Z | W7-cut-established-app-transport-and-emit-offline |
| before | 2026-11-03T00:45:19.543Z | W7-held-loss — PrimaryConnectionTarget: offline, network=offline, attempt=1, generation=1 |
| before | 2026-11-03T00:45:21.319Z | W7-restore-app-transport-and-emit-online |
| before | 2026-11-03T00:45:22.405Z | W7-recovered — PrimaryConnectionTarget: connected, network=online, attempt=1, generation=2 |
| after | 2026-11-03T00:45:26.746Z | W7-load-cached-stopped-thread-reachable |
| after | 2026-11-03T00:45:31.270Z | W7-live — PrimaryConnectionTarget: connected, network=online, attempt=1, generation=1 |
| after | 2026-11-03T00:45:33.081Z | W7-cut-established-app-transport-and-emit-offline |
| after | 2026-11-03T00:45:41.091Z | W7-held-loss — PrimaryConnectionTarget: connecting, network=unknown, attempt=3, generation=2 |
| after | 2026-11-03T00:45:42.801Z | W7-restore-app-transport-and-emit-online |
| after | 2026-11-03T00:45:43.886Z | W7-recovered — PrimaryConnectionTarget: connected, network=online, attempt=4, generation=2 |

Before [W7-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da03e5e2e1013f94/W7-before.mp4)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6); after [W7-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f875f72c7f4a2eae/W7-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 |
|---|---|---|---|---|
| W7-live | ![W7-live-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fd390c2594494bc/W7-live-before.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) | ![W7-live-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80fc2bb8a448a822/W7-live-after.png)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![W7-live-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71a702b83cc1a06b/W7-live-diff0.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![W7-live-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d30bf093a547e459/W7-live-diff16.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) |
| W7-loss | ![W7-loss-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ff0921bb276174e/W7-loss-before.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) | ![W7-loss-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1d44690f9b3e5a3/W7-loss-after.png)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![W7-loss-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7079fea7eadab09/W7-loss-diff0.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![W7-loss-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d76ca45c6e320a7/W7-loss-diff16.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) |
| W7-recovered | ![W7-recovered-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f76f6e1213aa9c8/W7-recovered-before.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) | ![W7-recovered-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6245ca5917305aa6/W7-recovered-after.png)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![W7-recovered-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ebe2e8baf4638d7/W7-recovered-diff0.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) | ![W7-recovered-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c3b0dd59045c309/W7-recovered-diff16.png)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6) → [37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5) |

What else changed: live/recovered zero pixels at threshold0 and16. Loss: offline→reconnecting title, device-offline→server-did-not-answer diagnosis, removal of Reconnect;2629 pixels at0,2220 at16, confined to the banner text/action. No other changed pixels.

Protocol [web-W7-protocol-r3.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c2f03450b5f2ced/web-W7-protocol-r3.jsonl); diffs [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.


# 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.


# H1 — labelled supervisor harness recording

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

Environment: Linux x86_64 fs-33; labelled harness of the real supervisor module at the column SHA, synthetic Connectivity/Deferred driver, Effect TestClock; xterm under headless-desktop/Xvfb, DejaVu Sans Mono15pt,117×38 cells, ffmpeg x11grab10fps1440×1000; no browser/device emulation; DPR1; OS font scale100%; dark terminal. Live checkpoint stdin handshake paces readable output without advancing logical time; videos are executions, not transcript playback.

Suspend preparing, opening and synchronizing in turn. Emit raw offline. Base interrupts and parks until online; head normalizes to unknown and starts replacement. Each interrupted attempt is cancelled once; prepare count2; synchronization releases the old session. The before-only online step is the required observation/resume after its offline park.

Narrated steps, actual UTC timestamps, and resulting phase/network/attempt state, above the recording pair:

| Side | UTC | Step and resulting state |
|---|---|---|
| before | 2026-11-03T00:44:51.846Z | preparing-suspended — phase=connecting, network=online, desired=True, stage=preparing, attempt=1, generation=1; prepare=1, sessions=0, released=0 |
| before | 2026-11-03T00:44:53.149Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:44:54.464Z | preparing-offline-park — phase=offline, network=offline, desired=True, stage=None, attempt=1, generation=0; prepare=1, sessions=0, released=0 |
| before | 2026-11-03T00:44:55.766Z | STEP report raw network — report=online |
| before | 2026-11-03T00:44:57.072Z | preparing-replacement-connected — phase=connected, network=online, desired=True, stage=None, attempt=1, generation=1; prepare=2, sessions=1, released=0 |
| before | 2026-11-03T00:44:58.373Z | preparing-cancelled — cancelled=1 |
| before | 2026-11-03T00:44:59.685Z | opening-suspended — phase=connecting, network=online, desired=True, stage=opening, attempt=1, generation=1; prepare=1, sessions=0, released=0 |
| before | 2026-11-03T00:45:00.986Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:45:02.288Z | opening-offline-park — phase=offline, network=offline, desired=True, stage=None, attempt=1, generation=0; prepare=1, sessions=0, released=0 |
| before | 2026-11-03T00:45:03.589Z | STEP report raw network — report=online |
| before | 2026-11-03T00:45:04.892Z | opening-replacement-connected — phase=connected, network=online, desired=True, stage=None, attempt=1, generation=1; prepare=2, sessions=1, released=0 |
| before | 2026-11-03T00:45:06.193Z | opening-cancelled — cancelled=1 |
| before | 2026-11-03T00:45:07.498Z | synchronizing-suspended — phase=connecting, network=online, desired=True, stage=synchronizing, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:45:08.800Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:45:10.103Z | synchronizing-offline-park — phase=offline, network=offline, desired=True, stage=None, attempt=1, generation=0; prepare=1, sessions=1, released=1 |
| before | 2026-11-03T00:45:11.404Z | STEP report raw network — report=online |
| before | 2026-11-03T00:45:12.707Z | synchronizing-replacement-connected — phase=connected, network=online, desired=True, stage=None, attempt=1, generation=1; prepare=2, sessions=2, released=1 |
| before | 2026-11-03T00:45:14.007Z | synchronizing-cancelled — cancelled=1 |
| after | 2026-11-03T00:45:21.692Z | preparing-suspended — phase=connecting, network=online, desired=True, stage=preparing, attempt=1, generation=1; prepare=1, sessions=0, released=0 |
| after | 2026-11-03T00:45:22.994Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:45:24.308Z | preparing-replacement-connected — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=2, sessions=1, released=0 |
| after | 2026-11-03T00:45:25.608Z | preparing-cancelled — cancelled=1 |
| after | 2026-11-03T00:45:26.922Z | opening-suspended — phase=connecting, network=online, desired=True, stage=opening, attempt=1, generation=1; prepare=1, sessions=0, released=0 |
| after | 2026-11-03T00:45:28.223Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:45:29.525Z | opening-replacement-connected — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=2, sessions=1, released=0 |
| after | 2026-11-03T00:45:30.826Z | opening-cancelled — cancelled=1 |
| after | 2026-11-03T00:45:32.131Z | synchronizing-suspended — phase=connecting, network=online, desired=True, stage=synchronizing, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:45:33.433Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:45:34.738Z | synchronizing-replacement-connected — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=2, sessions=2, released=1 |
| after | 2026-11-03T00:45:36.039Z | synchronizing-cancelled — cancelled=1 |

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

Transcript before [H1-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/662d825e611493a4/H1-before.jsonl); after [H1-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cfc63362469ff07e/H1-after.jsonl). Both terminal processes exited0.

No app UI exists for these internal states. These are clearly labelled recordings of the actual supervisor, not an invented status UI. No static before/after scene is claimed; Diff0/DiffT not applicable under the matrix.

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.


# H2 — labelled supervisor harness recording

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

Environment: Linux x86_64 fs-33; labelled harness of the real supervisor module at the column SHA, synthetic Connectivity/Deferred driver, Effect TestClock; xterm under headless-desktop/Xvfb, DejaVu Sans Mono15pt,117×38 cells, ffmpeg x11grab10fps1440×1000; no browser/device emulation; DPR1; OS font scale100%; dark terminal. Live checkpoint stdin handshake paces readable output without advancing logical time; videos are executions, not transcript playback.

Start raw offline with preparing or synchronizing suspended. Base parks until online; head starts immediately. Emit online during first stalled attempt: neither restarts it. Advance logical15s setup or90s synchronization timeout, observe backoff; advance2s to successful replacement. These are logical TestClock advances, not measured wall-clock waits. No immediate-online-restart claim.

Narrated steps, actual UTC timestamps, and resulting phase/network/attempt state, above the recording pair:

| Side | UTC | Step and resulting state |
|---|---|---|
| before | 2026-11-03T00:45:43.983Z | preparing-initial-park — phase=offline, network=offline, desired=True, stage=None, attempt=0, generation=0; prepare=0, sessions=0, released=0 |
| before | 2026-11-03T00:45:45.285Z | STEP report raw network — report=online |
| before | 2026-11-03T00:45:46.609Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:45:47.933Z | preparing-online-first-still-suspended — phase=connecting, network=online, desired=True, stage=preparing, attempt=1, generation=1; prepare=1, sessions=0, released=0 |
| before | 2026-11-03T00:45:49.235Z | STEP advance logical TestClock — advance=15 seconds |
| before | 2026-11-03T00:45:50.540Z | preparing-timeout-backoff — phase=backoff, network=online, desired=True, stage=None, attempt=1, generation=0; prepare=1, sessions=0, released=0 |
| before | 2026-11-03T00:45:51.841Z | STEP advance logical TestClock — advance=2 seconds |
| before | 2026-11-03T00:45:53.149Z | preparing-replacement-connected — phase=connected, network=online, desired=True, stage=None, attempt=2, generation=1; prepare=2, sessions=1, released=0 |
| before | 2026-11-03T00:45:54.457Z | synchronizing-initial-park — phase=offline, network=offline, desired=True, stage=None, attempt=0, generation=0; prepare=0, sessions=0, released=0 |
| before | 2026-11-03T00:45:55.758Z | STEP report raw network — report=online |
| before | 2026-11-03T00:45:57.062Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:45:58.365Z | synchronizing-online-first-still-suspended — phase=connecting, network=online, desired=True, stage=synchronizing, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:45:59.667Z | STEP advance logical TestClock — advance=90 seconds |
| before | 2026-11-03T00:46:00.969Z | synchronizing-timeout-backoff — phase=backoff, network=online, desired=True, stage=None, attempt=1, generation=0; prepare=1, sessions=1, released=1 |
| before | 2026-11-03T00:46:02.271Z | STEP advance logical TestClock — advance=2 seconds |
| before | 2026-11-03T00:46:03.575Z | synchronizing-replacement-connected — phase=connected, network=online, desired=True, stage=None, attempt=2, generation=1; prepare=2, sessions=2, released=1 |
| after | 2026-11-03T00:46:11.682Z | preparing-first-started-while-offline — phase=connecting, network=unknown, desired=True, stage=preparing, attempt=1, generation=1; prepare=1, sessions=0, released=0 |
| after | 2026-11-03T00:46:12.984Z | STEP report raw network — report=online |
| after | 2026-11-03T00:46:14.285Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:46:15.589Z | preparing-online-first-still-suspended — phase=connecting, network=unknown, desired=True, stage=preparing, attempt=1, generation=1; prepare=1, sessions=0, released=0 |
| after | 2026-11-03T00:46:16.890Z | STEP advance logical TestClock — advance=15 seconds |
| after | 2026-11-03T00:46:18.198Z | preparing-timeout-backoff — phase=backoff, network=online, desired=True, stage=None, attempt=1, generation=0; prepare=1, sessions=0, released=0 |
| after | 2026-11-03T00:46:19.499Z | STEP advance logical TestClock — advance=2 seconds |
| after | 2026-11-03T00:46:20.807Z | preparing-replacement-connected — phase=connected, network=online, desired=True, stage=None, attempt=2, generation=1; prepare=2, sessions=1, released=0 |
| after | 2026-11-03T00:46:22.116Z | synchronizing-first-started-while-offline — phase=connecting, network=unknown, desired=True, stage=synchronizing, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:46:23.417Z | STEP report raw network — report=online |
| after | 2026-11-03T00:46:24.719Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:46:26.021Z | synchronizing-online-first-still-suspended — phase=connecting, network=unknown, desired=True, stage=synchronizing, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:46:27.322Z | STEP advance logical TestClock — advance=90 seconds |
| after | 2026-11-03T00:46:28.626Z | synchronizing-timeout-backoff — phase=backoff, network=online, desired=True, stage=None, attempt=1, generation=0; prepare=1, sessions=1, released=1 |
| after | 2026-11-03T00:46:29.927Z | STEP advance logical TestClock — advance=2 seconds |
| after | 2026-11-03T00:46:31.231Z | synchronizing-replacement-connected — phase=connected, network=online, desired=True, stage=None, attempt=2, generation=1; prepare=2, sessions=2, released=1 |

Before [H2-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6efe472c5ac603d1/H2-before.mp4)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6); after [H2-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c8de3207fc6a23d/H2-after.mp4)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5).

Transcript before [H2-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4c97137513bafec/H2-before.jsonl); after [H2-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/011b47a170c4ac0c/H2-after.jsonl). Both terminal processes exited0.

No app UI exists for these internal states. These are clearly labelled recordings of the actual supervisor, not an invented status UI. No static before/after scene is claimed; Diff0/DiffT not applicable under the matrix.

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.


# H4 — labelled supervisor harness recording

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

Environment: Linux x86_64 fs-33; labelled harness of the real supervisor module at the column SHA, synthetic Connectivity/Deferred driver, Effect TestClock; xterm under headless-desktop/Xvfb, DejaVu Sans Mono15pt,117×38 cells, ffmpeg x11grab10fps1440×1000; no browser/device emulation; DPR1; OS font scale100%; dark terminal. Live checkpoint stdin handshake paces readable output without advancing logical time; videos are executions, not transcript playback.

Start raw unknown; report offline, repeated offline and online; inspect probe counts. Head primary collapses unknown/offline and keeps0 probes in this sequence; base primary and bearer record1. Disconnect, report offline, inspect desired=false/available; explicit connect under offline succeeds only for head primary. Bearer stays offline. Snapshots can retain the earlier network field after a healthy probe; raw reports, counts and eventual explicit-connect states are printed separately.

Narrated steps, actual UTC timestamps, and resulting phase/network/attempt state, above the recording pair:

| Side | UTC | Step and resulting state |
|---|---|---|
| before | 2026-11-03T00:46:38.899Z | primary-unknown-connected — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:46:40.201Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:46:41.503Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:46:42.809Z | primary-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:46:44.110Z | primary-probe-count — probes=1 |
| before | 2026-11-03T00:46:45.411Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:46:46.712Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:46:48.014Z | primary-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:46:49.314Z | primary-probe-count — probes=1 |
| before | 2026-11-03T00:46:50.615Z | STEP report raw network — report=online |
| before | 2026-11-03T00:46:51.917Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:46:53.219Z | primary-report-online — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:46:54.520Z | primary-probe-count — probes=1 |
| before | 2026-11-03T00:46:55.820Z | STEP explicit disconnect |
| before | 2026-11-03T00:46:57.124Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:46:58.426Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:46:59.731Z | primary-undesired-offline — phase=available, network=offline, desired=False, stage=None, attempt=0, generation=1; prepare=1, sessions=1, released=1 |
| before | 2026-11-03T00:47:01.032Z | STEP explicit connect |
| before | 2026-11-03T00:47:02.334Z | primary-explicit-connect-offline — phase=offline, network=offline, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=1 |
| before | 2026-11-03T00:47:03.649Z | bearer-unknown-connected — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:47:04.950Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:47:06.252Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:47:07.554Z | bearer-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:47:08.856Z | bearer-probe-count — probes=1 |
| before | 2026-11-03T00:47:10.156Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:47:11.458Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:47:12.759Z | bearer-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:47:14.060Z | bearer-probe-count — probes=1 |
| before | 2026-11-03T00:47:15.360Z | STEP report raw network — report=online |
| before | 2026-11-03T00:47:16.662Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:47:17.964Z | bearer-report-online — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| before | 2026-11-03T00:47:19.265Z | bearer-probe-count — probes=1 |
| before | 2026-11-03T00:47:20.565Z | STEP explicit disconnect |
| before | 2026-11-03T00:47:21.868Z | STEP report raw network — report=offline |
| before | 2026-11-03T00:47:23.174Z | STEP advance logical TestClock — advance=0 |
| before | 2026-11-03T00:47:24.477Z | bearer-undesired-offline — phase=available, network=offline, desired=False, stage=None, attempt=0, generation=1; prepare=1, sessions=1, released=1 |
| before | 2026-11-03T00:47:25.778Z | STEP explicit connect |
| before | 2026-11-03T00:47:27.080Z | bearer-explicit-connect-offline — phase=offline, network=offline, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=1 |
| after | 2026-11-03T00:47:34.827Z | primary-unknown-connected — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:47:36.128Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:47:37.430Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:47:38.734Z | primary-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:47:40.035Z | primary-probe-count — probes=0 |
| after | 2026-11-03T00:47:41.335Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:47:42.637Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:47:43.939Z | primary-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:47:45.240Z | primary-probe-count — probes=0 |
| after | 2026-11-03T00:47:46.543Z | STEP report raw network — report=online |
| after | 2026-11-03T00:47:47.845Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:47:49.146Z | primary-report-online — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:47:50.447Z | primary-probe-count — probes=0 |
| after | 2026-11-03T00:47:51.748Z | STEP explicit disconnect |
| after | 2026-11-03T00:47:53.052Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:47:54.353Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:47:55.657Z | primary-undesired-offline — phase=available, network=unknown, desired=False, stage=None, attempt=0, generation=1; prepare=1, sessions=1, released=1 |
| after | 2026-11-03T00:47:56.960Z | STEP explicit connect |
| after | 2026-11-03T00:47:58.264Z | primary-explicit-connect-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=2; prepare=2, sessions=2, released=1 |
| after | 2026-11-03T00:47:59.578Z | bearer-unknown-connected — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:48:00.878Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:48:02.179Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:48:03.484Z | bearer-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:48:04.785Z | bearer-probe-count — probes=1 |
| after | 2026-11-03T00:48:06.086Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:48:07.387Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:48:08.688Z | bearer-report-offline — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:48:09.989Z | bearer-probe-count — probes=1 |
| after | 2026-11-03T00:48:11.290Z | STEP report raw network — report=online |
| after | 2026-11-03T00:48:12.592Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:48:13.893Z | bearer-report-online — phase=connected, network=unknown, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=0 |
| after | 2026-11-03T00:48:15.194Z | bearer-probe-count — probes=1 |
| after | 2026-11-03T00:48:16.494Z | STEP explicit disconnect |
| after | 2026-11-03T00:48:17.798Z | STEP report raw network — report=offline |
| after | 2026-11-03T00:48:19.099Z | STEP advance logical TestClock — advance=0 |
| after | 2026-11-03T00:48:20.402Z | bearer-undesired-offline — phase=available, network=offline, desired=False, stage=None, attempt=0, generation=1; prepare=1, sessions=1, released=1 |
| after | 2026-11-03T00:48:21.703Z | STEP explicit connect |
| after | 2026-11-03T00:48:23.006Z | bearer-explicit-connect-offline — phase=offline, network=offline, desired=True, stage=None, attempt=1, generation=1; prepare=1, sessions=1, released=1 |

Before [H4-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48e50c7140e21c84/H4-before.mp4)<br>[701e13c](https://git.cafe/pingdotgg/t3code/commit/701e13cebb040d8433cd9aefb803ddd0d58c41d6); after [H4-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1565d54b8d2daa97/H4-after.mp4)<br>[37441e9](https://git.cafe/pingdotgg/t3code/commit/37441e905194b062345c76d81caacd00d77ef5e5).

Transcript before [H4-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f08a5f3cd088d33e/H4-before.jsonl); after [H4-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/472744db1a768420/H4-after.jsonl). Both terminal processes exited0.

No app UI exists for these internal states. These are clearly labelled recordings of the actual supervisor, not an invented status UI. No static before/after scene is claimed; Diff0/DiffT not applicable under the matrix.

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.


## Reproduction and original accepted evidence

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.

Original accepted index: [capture-1 index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/170ad1e4f60a42ec/index.md). All its retained row links remain unchanged.

Superseded development helpers/setup-drivers.py, improve-harness.py, proxy-r3.mjs and first D1-record.mjs are archived for provenance; selected proof uses W7-record.mjs and D1-record-r3.mjs plus the live terminal recorder. Shared-preview and initial light desktop images are rejected exploratory material, not proof. No private state/credentials are uploaded. The script archive includes both sets of generated H1/H2/H4.ts despite matching basenames.

## Verbatim ghdrop output for every new public artifact/source

[D1-record-r3.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4116c72504ae4e88/D1-record-r3.mjs)

[D1-record.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c94ec0444d65ece/D1-record.mjs)

[W7-record.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2df08d861f93518/W7-record.mjs)

[browser-driver-r3.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48b6fa55f47b8d82/browser-driver-r3.mjs)

[browser-setup-r3.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ed5aa54152a1005/browser-setup-r3.mjs)

[build-harness-r3.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22e83cfb187af119/build-harness-r3.py)

[desktop-driver-r3.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a5dc123ee203967/desktop-driver-r3.mjs)

[H1.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b8b712a976eff68/H1.ts)

[H2.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62945bc0097289a9/H2.ts)

[H4.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69505b44344bc218/H4.ts)

[harness-cases-original.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/040658632b2774bc/harness-cases-original.ts)

[host-fixture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ac51db2ce72cc50/host-fixture.mjs)

[improve-harness.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3d2f0f73dbb30a0/improve-harness.py)

[make-diffs-r3.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1438ab0d3e44ee3b/make-diffs-r3.py)

[proxy-r3.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77c7e1ba0fcfe9ca/proxy-r3.mjs)

[ready-r3.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a3b96a562f2d943/ready-r3.mjs)

[record-terminal.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a62821d96e45ac82/record-terminal.py)

[runbook-r3.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04666a66405aa091/runbook-r3.md)

[seed-browser-commands.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4592bd7007ce9f53/seed-browser-commands.mjs)

[seed-expression.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/547a4837b0069baf/seed-expression.js)

[seed-fixtures-r3.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/223df2fe99ad6e7d/seed-fixtures-r3.mjs)

[select-review-r3.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07936b0bbfc97e75/select-review-r3.py)

[setup-drivers.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6844b1c55c2011f/setup-drivers.py)

[terminal-harness.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3095ebd997d464d0/terminal-harness.py)

[upload-r3.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8bf44ac921d1517/upload-r3.py)

[D1-event-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf7abff76e94ab70/D1-event-after.mp4)

![D1-event-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60e838d67c705f84/D1-event-after.png)

[D1-event-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47e5555d5427320b/D1-event-before.mp4)

![D1-event-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62cc160c309c4d44/D1-event-before.png)

![D1-event-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bda7b083f113a860/D1-event-diff0.png)

![D1-event-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6505c3622936516f/D1-event-diff16.png)

[H1-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cfc63362469ff07e/H1-after.jsonl)

[H1-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c80141f72db5fc2/H1-after.mp4)

[H1-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/662d825e611493a4/H1-before.jsonl)

[H1-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d59186265bc2a9ec/H1-before.mp4)

[H2-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/011b47a170c4ac0c/H2-after.jsonl)

[H2-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c8de3207fc6a23d/H2-after.mp4)

[H2-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4c97137513bafec/H2-before.jsonl)

[H2-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6efe472c5ac603d1/H2-before.mp4)

[H4-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/472744db1a768420/H4-after.jsonl)

[H4-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1565d54b8d2daa97/H4-after.mp4)

[H4-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f08a5f3cd088d33e/H4-before.jsonl)

[H4-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48e50c7140e21c84/H4-before.mp4)

[W7-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f875f72c7f4a2eae/W7-after.mp4)

[W7-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da03e5e2e1013f94/W7-before.mp4)

![W7-live-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80fc2bb8a448a822/W7-live-after.png)

![W7-live-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fd390c2594494bc/W7-live-before.png)

![W7-live-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71a702b83cc1a06b/W7-live-diff0.png)

![W7-live-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d30bf093a547e459/W7-live-diff16.png)

![W7-loss-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1d44690f9b3e5a3/W7-loss-after.png)

![W7-loss-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ff0921bb276174e/W7-loss-before.png)

![W7-loss-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7079fea7eadab09/W7-loss-diff0.png)

![W7-loss-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d76ca45c6e320a7/W7-loss-diff16.png)

![W7-recovered-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6245ca5917305aa6/W7-recovered-after.png)

![W7-recovered-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f76f6e1213aa9c8/W7-recovered-before.png)

![W7-recovered-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ebe2e8baf4638d7/W7-recovered-diff0.png)

![W7-recovered-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c3b0dd59045c309/W7-recovered-diff16.png)

[desktop-event-protocol-r3.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b2971434a2d8af2/desktop-event-protocol-r3.jsonl)

[web-W7-protocol-r3.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c2f03450b5f2ced/web-W7-protocol-r3.jsonl)

[diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60673d4a701fefe6/diff-stats.json)

[source-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da39726f4f8c66c3/source-manifest.json)

[capture-scripts-r3.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0a970402459b93b/capture-scripts-r3.tar.gz)

[sheet-W7.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/34777ba76abbc34d/sheet-W7.md)

[sheet-D1.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bced058ca677219f/sheet-D1.md)

[sheet-H1.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b9b7e59ab369a86/sheet-H1.md)

[sheet-H2.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/132b234e34c0f953/sheet-H2.md)

[sheet-H4.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f27b414ff124000/sheet-H4.md)

[publish-r3.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84aa295398bbac06/publish-r3.py)

[selected-manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30aa3fee88192700/selected-manifest.json)
