## Evidence

Issue [#26136](https://git.cafe/pingdotgg/t3code/issues/26136). Before [5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3); after [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5). Local branch `fix/issue-26136`; no PR opened and no changes committed or pushed by this capturer.

**Additional zero-threshold difference:** S12 post-Cancel frames also contain 22–29 outer settings-panel corner pixels differing by at most 2/255 from the settled initial state. These are disclosed as a rendering difference, not attributed to the intended fix. No broader nothing-else-changed claim is made.

**Coverage: 7/7 requested row IDs; 7/28 row IDs in the full matrix.** R3, S1, S12, S11, R5, O1 and the R6 control are captured. The brief explicitly excludes the other 21 matrix rows; this report does not independently classify those paths as unchanged. S1 covers default port 443 plus the 8445 enable flow; S12 covers Cancel; R6 covers unavailable. Other variants inside those matrix rows are not claimed.

**Environment:** fs-04, Linux x86_64; real Electron 44.9.3 / Chromium 152.0.7977.167, Xvfb 1920×1080×24; Playwright Core 1.60.0 over CDP; ImageMagick `import` for full native-window stills and ffmpeg X11 capture at 15 fps. No device emulation. DPR 1, Electron zoom 1, font scaling 100%. Native viewports 1440×1000 and 840×620 (Electron’s minimum usable window; no 390px desktop claim), built-in T3 Chat light and dark. Recordings preserve the whole app and add a 164px step-list strip below it. Each filename/row identifies its actual viewport and resolved appearance. All steady captures use reduced motion, network idle, loaded fonts, and a fixed renderer clock of 2026-10-27 12:00 UTC. Each accepted still has two pixel-identical native screenshots 500ms apart. Fresh, synthetic backend homes and isolated desktop profiles; no live database was read or seeded. Both revisions use backend port 15119 and the same empty data. SettingsRow border widths are 848px wide / 488px narrow (content widths 816px / 456px), covering the 512px container-layout boundary.

**Provenance:** R3/S1/S12/S11/R6 use the real app and real Tailscale. R5/O1 use the real app with a stopped-Tailscale executable stub first on PATH; every subcommand prints “Tailscale is stopped.” and exits 1. The real bridge persists Serve enabled at port 443; actual executable invocations are logged. Nonmatching Tailscale-IP endpoints may remain, but no MagicDNS endpoint exists. No renderer/component harness was used.

**What else changed:**

- R3 changes the description and adds an unchecked switch. R5 adds a checked switch while retaining the Start-Tailscale description.
- At 840px the added control occupies a stacked row, increasing the settings card height and moving Permissions and Authorized clients down by 30px; the right content scrollbar also appears.
- S1/S11 now reach the existing setup dialog directly from local-only mode; its dialog/backdrop blur, pending endpoint, port field and buttons appear. S12 Cancel removes that dialog and preserves Serve off. S11 includes the real native relaunch.
- O1 now reaches the existing disable confirmation from a missing-endpoint state; its dialog/backdrop blur appears, and Cancel restores the checked row.
- S12 post-Cancel has 22–29 outer panel-corner pixels differing by 1–2/255 from the initial frame; these disappear at the stated threshold of 8/255.
- R6 is the unchanged control; its zero-threshold pixel counts are tabulated below. No successful HTTPS service is claimed.

**S11 result:** Serve is saved enabled at port 8445, `mode:"local-only"`; the detected endpoint is `https://fs-04.tail131df4.ts.net:8445/`, status `unavailable`, because this VM user lacks Tailscale operator permission. The UI retains its generic Serve description and unchecked switch for an unavailable endpoint; the URL/status are shown by the bridge transcript in the recording’s step list. `ss -H -ltnp` shows the backend still listening at `127.0.0.1:15119`. Network access was never enabled in this capture run.

**Diffs:** Diff0 highlights every RGB pixel with any channel difference greater than 0/255, including a one-level change, in saturated magenta over a dim grayscale context. DiffT uses a maximum-channel threshold greater than 8/255. Neither image changes the source captures. Dialog-pair diffs intentionally include the newly reachable modal and its backdrop blur.

### R3

Local-only, Serve off, fresh DB. Before: Network-access instruction without switch. After: Serve description with unchecked switch.

| Viewport / theme | Before | After | Diff0 | DiffT |
| --- | --- | --- | --- | --- |
| 1440x1000-dark | ![R3-before-1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5ce32c9ea8f635a/R3-before-1440x1000-dark.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R3-after-1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d959e7f58fe8428/R3-after-1440x1000-dark.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-1440x1000-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0c6d5c10a0cc58b/R3-1440x1000-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-1440x1000-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a60004fc4d088a6/R3-1440x1000-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 1440x1000-light | ![R3-before-1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7aec89f2d929aef2/R3-before-1440x1000-light.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R3-after-1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6af5557d9fe7e5ec/R3-after-1440x1000-light.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-1440x1000-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a6bf09ac6580400/R3-1440x1000-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-1440x1000-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5be3e799e665673f/R3-1440x1000-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-dark | ![R3-before-840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2067beb971382462/R3-before-840x620-dark.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R3-after-840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae286475ab8bd9ae/R3-after-840x620-dark.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-840x620-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1eacc8d32b1c8fe/R3-840x620-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-840x620-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a755595f3288fa50/R3-840x620-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-light | ![R3-before-840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26e2b58f1eeb8616/R3-before-840x620-light.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R3-after-840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb184664b5cc3cfa/R3-after-840x620-light.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-840x620-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/405cbfd74cd4ade7/R3-840x620-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R3-840x620-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a9cff7c03155a3b/R3-840x620-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |

Sheets: [1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/966bc70d50033170/R3-1440x1000-dark-sheet.png), [1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07feac7e7b2c4f60/R3-1440x1000-light-sheet.png), [840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15e2e9dbd91c3738/R3-840x620-dark-sheet.png), [840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab05abfc5fb47cdb/R3-840x620-light-sheet.png).

### S1

Open setup from R3: pending MagicDNS endpoint, port 443. Before runs the same driver and records zero matching switches and no dialog.

| Viewport / theme | Before | After | Diff0 | DiffT |
| --- | --- | --- | --- | --- |
| 1440x1000-dark | ![cancel-before-1440x1000-dark-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2006c75326eba42/cancel-before-1440x1000-dark-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-1440x1000-dark-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b86e44bbf2f362df/cancel-after-1440x1000-dark-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-1440x1000-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fde8f331867d28f/S1-1440x1000-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-1440x1000-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2c2e0890ea7bff92/S1-1440x1000-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 1440x1000-light | ![cancel-before-1440x1000-light-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2857e0f4c7ad1aa3/cancel-before-1440x1000-light-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-1440x1000-light-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4cb582f06daa4d0/cancel-after-1440x1000-light-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-1440x1000-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c0a71afd059f1a7/S1-1440x1000-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-1440x1000-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f8619bdcb956f35/S1-1440x1000-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-dark | ![cancel-before-840x620-dark-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fa4695fdd8076ca/cancel-before-840x620-dark-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-840x620-dark-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5937d095f6a805f1/cancel-after-840x620-dark-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-840x620-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f36de82205be3d38/S1-840x620-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-840x620-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9f61e70c01a6adc/S1-840x620-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-light | ![cancel-before-840x620-light-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06be53c81e7b5b3c/cancel-before-840x620-light-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-840x620-light-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2baa31a655ee5c4a/cancel-after-840x620-light-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-840x620-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3bede3232713d4c6/S1-840x620-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S1-840x620-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c66bda29310ff5d/S1-840x620-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |

Sheets: [1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1b3cad65960b925/S1-1440x1000-dark-sheet.png), [1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d090b52c581e18ef/S1-1440x1000-light-sheet.png), [840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/706adb9d88f90ae2/S1-840x620-dark-sheet.png), [840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27da30016df8cc42/S1-840x620-light-sheet.png).

### S12

Cancel setup: actual post-Cancel settled frame and recorded bridge read confirm mode local-only and Serve false. Before has no setup control to cancel.

| Viewport / theme | Before | After | Diff0 | DiffT |
| --- | --- | --- | --- | --- |
| 1440x1000-dark | ![cancel-before-1440x1000-dark-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2006c75326eba42/cancel-before-1440x1000-dark-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-1440x1000-dark-cancelled](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/007d07bb581ee29a/cancel-after-1440x1000-dark-cancelled.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-1440x1000-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfb2182eb01475d0/S12-1440x1000-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-1440x1000-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2a07316101a8fe4/S12-1440x1000-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 1440x1000-light | ![cancel-before-1440x1000-light-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2857e0f4c7ad1aa3/cancel-before-1440x1000-light-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-1440x1000-light-cancelled](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f0e4a77a25091b3/cancel-after-1440x1000-light-cancelled.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-1440x1000-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/437076f3585b5f97/S12-1440x1000-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-1440x1000-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e91893a743e87932/S12-1440x1000-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-dark | ![cancel-before-840x620-dark-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fa4695fdd8076ca/cancel-before-840x620-dark-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-840x620-dark-cancelled](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d07b4d1dc71549c/cancel-after-840x620-dark-cancelled.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-840x620-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8cedc7d9a7ea4bff/S12-840x620-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-840x620-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04032946dec6ef02/S12-840x620-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-light | ![cancel-before-840x620-light-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06be53c81e7b5b3c/cancel-before-840x620-light-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![cancel-after-840x620-light-cancelled](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a482386677dc536b/cancel-after-840x620-light-cancelled.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-840x620-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3ae91286c50ebdd/S12-840x620-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S12-840x620-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/701c3152b360b969/S12-840x620-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |

Sheets: [1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5b8fe7967210f25/S12-1440x1000-dark-sheet.png), [1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74fc34d667c1f5c6/S12-1440x1000-light-sheet.png), [840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6aba2cd46554716e/S12-840x620-dark-sheet.png), [840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/221d90caf13d59b9/S12-840x620-light-sheet.png).

### S11

R3 → switch → port 8445 → Enable → native relaunch → unavailable real endpoint; Network access stays off. Before records the original missing switch, without enabling Network access.

| Viewport / theme | Before | After | Diff0 | DiffT |
| --- | --- | --- | --- | --- |
| 1440x1000-dark | ![enable-before-1440x1000-dark-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a10451a04c48916e/enable-before-1440x1000-dark-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R6-after-1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7fc9f0a658e5597/R6-after-1440x1000-dark.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S11-1440x1000-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8ed781e72738384/S11-1440x1000-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![S11-1440x1000-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d5dcbe8558368b2/S11-1440x1000-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |

Sheets: [1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c663e9dbde7e6d74/S11-1440x1000-dark-sheet.png).

### R5

Real stopped-Tailscale CLI fixture, Serve persisted enabled at 443, no MagicDNS endpoint. Before has Start-Tailscale copy without a switch; after has a checked switch.

| Viewport / theme | Before | After | Diff0 | DiffT |
| --- | --- | --- | --- | --- |
| 1440x1000-dark | ![R5-before-1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/305e9ec3c3063067/R5-before-1440x1000-dark.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R5-after-1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44452248be65216b/R5-after-1440x1000-dark.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-1440x1000-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99a6b306970d0668/R5-1440x1000-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-1440x1000-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eccdf1a6c8ee9aef/R5-1440x1000-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 1440x1000-light | ![R5-before-1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1a6f7179ef6413f/R5-before-1440x1000-light.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R5-after-1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/921d95c2c02a0519/R5-after-1440x1000-light.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-1440x1000-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e364ce4e8af49e5/R5-1440x1000-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-1440x1000-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6da403da2339bf3/R5-1440x1000-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-dark | ![R5-before-840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da1d89da3a641bbe/R5-before-840x620-dark.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R5-after-840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c117139fd0173f81/R5-after-840x620-dark.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-840x620-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcada1b90bb2b43f/R5-840x620-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-840x620-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f1645f0d28ce2ee/R5-840x620-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-light | ![R5-before-840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0eca133bfbd52c72/R5-before-840x620-light.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R5-after-840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/442c305179d20386/R5-after-840x620-light.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-840x620-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25c4e2835bf8c6d7/R5-840x620-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R5-840x620-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87eabea8c906ecd3/R5-840x620-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |

Sheets: [1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3578878970f6dda/R5-1440x1000-dark-sheet.png), [1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3da51244a9b76a7f/R5-1440x1000-light-sheet.png), [840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02b2fd2042bead4a/R5-840x620-dark-sheet.png), [840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4282e0d1145d8a8/R5-840x620-light-sheet.png).

### O1

From R5: checked switch → Disable Tailscale HTTPS? → Cancel. Before records that no switch or disable dialog exists.

| Viewport / theme | Before | After | Diff0 | DiffT |
| --- | --- | --- | --- | --- |
| 1440x1000-dark | ![disable-cancel-before-1440x1000-dark-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4960a0b7050bb6bd/disable-cancel-before-1440x1000-dark-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![disable-cancel-after-1440x1000-dark-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e22b8e9249d2111/disable-cancel-after-1440x1000-dark-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-1440x1000-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e02e5d37bacb933d/O1-1440x1000-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-1440x1000-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f73dca95757e8cb3/O1-1440x1000-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 1440x1000-light | ![disable-cancel-before-1440x1000-light-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d66ae8340dfe2d1e/disable-cancel-before-1440x1000-light-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![disable-cancel-after-1440x1000-light-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9baaf93b9990982a/disable-cancel-after-1440x1000-light-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-1440x1000-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1787c1a98d7fa358/O1-1440x1000-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-1440x1000-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49e90e1028672160/O1-1440x1000-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-dark | ![disable-cancel-before-840x620-dark-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9df650003befb30d/disable-cancel-before-840x620-dark-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![disable-cancel-after-840x620-dark-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/803186656b06c4ec/disable-cancel-after-840x620-dark-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-840x620-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb9725973aa0194d/O1-840x620-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-840x620-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/219aec97e9076cca/O1-840x620-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-light | ![disable-cancel-before-840x620-light-no-control](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afa5e10385808efe/disable-cancel-before-840x620-light-no-control.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![disable-cancel-after-840x620-light-dialog](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48ebe410f45766a8/disable-cancel-after-840x620-light-dialog.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-840x620-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6fbafa0086bf65b9/O1-840x620-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![O1-840x620-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9399f1377b19d54/O1-840x620-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |

Sheets: [1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4a575457c9986e/O1-1440x1000-dark-sheet.png), [1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7dbc0a33fa24ea6/O1-1440x1000-light-sheet.png), [840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76fbf177d713cb17/O1-840x620-dark-sheet.png), [840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58c8b599dd81b0ae/O1-840x620-light-sheet.png).

### R6

Control: Serve enabled at 8445 with a real detected endpoint, status unavailable. Both sides must render identically.

| Viewport / theme | Before | After | Diff0 | DiffT |
| --- | --- | --- | --- | --- |
| 1440x1000-dark | ![R6-before-1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dda33f2095c1f332/R6-before-1440x1000-dark.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R6-after-1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7fc9f0a658e5597/R6-after-1440x1000-dark.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-1440x1000-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4022bf131d1fdb0a/R6-1440x1000-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-1440x1000-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c132f1c7d3683ff6/R6-1440x1000-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 1440x1000-light | ![R6-before-1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d17245cb2438bcad/R6-before-1440x1000-light.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R6-after-1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a62a7cf86c1566f6/R6-after-1440x1000-light.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-1440x1000-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d4151eb50365ce1/R6-1440x1000-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-1440x1000-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6dacaca38865c701/R6-1440x1000-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-dark | ![R6-before-840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4c1c9473b855c2b/R6-before-840x620-dark.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R6-after-840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9fa83aac9adcb08f/R6-after-840x620-dark.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-840x620-dark-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7211046816ab51e1/R6-840x620-dark-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-840x620-dark-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c16630ee142dc209/R6-840x620-dark-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |
| 840x620-light | ![R6-before-840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/918c49a04679c4c1/R6-before-840x620-light.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | ![R6-after-840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/473521379a6d6cb2/R6-after-840x620-light.png)<br>[d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-840x620-light-diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf6d9cc1ab0cc39e/R6-840x620-light-diff0.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) | ![R6-840x620-light-diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b701a11847af69cd/R6-840x620-light-diffT.png)<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [d437f84d37](https://git.cafe/pingdotgg/t3code/commit/d437f84d3758a023e3444f91a54bc7be74506be5) |

Sheets: [1440x1000-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7840d3bcc3caaaa/R6-1440x1000-dark-sheet.png), [1440x1000-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e80052c989670d23/R6-1440x1000-light-sheet.png), [840x620-dark](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e9eaaa008068b12/R6-840x620-dark-sheet.png), [840x620-light](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f95e355d176146d/R6-840x620-light-sheet.png).

| Viewport / theme | Changed pixels at threshold 0 | Changed pixels at threshold 8 |
| --- | ---: | ---: |
| 1440x1000-dark | 0 | 0 |
| 1440x1000-light | 0 | 0 |
| 840x620-dark | 0 | 0 |
| 840x620-light | 0 | 0 |

### Interaction recordings

Timestamped steps appear above each pair here and in the recording itself. The native relaunch is continuous X11 footage; no harness or synthetic success is spliced in.

**S1 + S12, 1440x1000-dark.**

Before steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.5s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

After steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Click unchecked Enable Tailscale HTTPS switch. → 2.2s Setup dialog: Pending MagicDNS endpoint; HTTPS port 443. → 5.9s Click Cancel. → 6.8s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dce459e318bfd52d/cancel-before-1440x1000-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea1eab9a2cb338ab/cancel-before-1440x1000-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df0087d46350d70d/cancel-before-1440x1000-dark-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/727723fc69ee157d/cancel-after-1440x1000-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/648377176b9df64f/cancel-after-1440x1000-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4668103c8d92071/cancel-after-1440x1000-dark-storyboard.png) |

**S1 + S12, 1440x1000-light.**

Before steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.6s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

After steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Click unchecked Enable Tailscale HTTPS switch. → 2.1s Setup dialog: Pending MagicDNS endpoint; HTTPS port 443. → 6.0s Click Cancel. → 6.4s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebfdcb40cd0e0bd4/cancel-before-1440x1000-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80f1e1e986b46304/cancel-before-1440x1000-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd419bd8d59ea75b/cancel-before-1440x1000-light-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e53129b821438ca2/cancel-after-1440x1000-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/daba00708fb32b34/cancel-after-1440x1000-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd96b466e10362f5/cancel-after-1440x1000-light-storyboard.png) |

**S1 + S12, 840x620-dark.**

Before steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.5s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

After steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Click unchecked Enable Tailscale HTTPS switch. → 2.2s Setup dialog: Pending MagicDNS endpoint; HTTPS port 443. → 5.5s Click Cancel. → 5.9s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f91d662540fe383a/cancel-before-840x620-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/293a643d233c7fa2/cancel-before-840x620-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03dd61f5f41dedd1/cancel-before-840x620-dark-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3669a3f801d7c99d/cancel-after-840x620-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e24d1efaebb196e4/cancel-after-840x620-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/821eb9ddc0221488/cancel-after-840x620-dark-storyboard.png) |

**S1 + S12, 840x620-light.**

Before steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.5s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

After steps: 0.0s Initial fixture: Network access OFF; cancel → 2.0s Click unchecked Enable Tailscale HTTPS switch. → 2.2s Setup dialog: Pending MagicDNS endpoint; HTTPS port 443. → 5.6s Click Cancel. → 6.0s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ef39b3aca20eef1/cancel-before-840x620-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d81650b8dc1c5d0/cancel-before-840x620-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49993e8978ff8a96/cancel-before-840x620-light-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ce0195f26f0087a/cancel-after-840x620-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de14a6ccd02eaa5e/cancel-after-840x620-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d92e3d8db5a062ca/cancel-after-840x620-light-storyboard.png) |

**S11, 1440x1000-dark.**

Before steps: 0.0s Initial fixture: Network access OFF; enable → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.7s getServerExposureState(): tailscaleServeEnabled:false; mode:local-only

After steps: 0.0s Initial fixture: Network access OFF; enable → 2.0s Click unchecked Enable Tailscale HTTPS switch. → 2.2s Set HTTPS port to 8445. → 4.0s Click Enable; backend relaunch begins. → 4.4s Native Electron relaunch boundary; reconnecting to the real app. → 28.4s Network OFF; Serve true, port 8445; detected https://fs-04.tail131df4.ts.net:8445/, status:unavailable → 28.4s ss -H -ltnp: LISTEN 0 511 127.0.0.1:15119 0.0.0.0:* users:(("electron",pid=3535757,fd=53)) 

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31a809809d08053e/enable-before-1440x1000-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a128365f523ba869/enable-before-1440x1000-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/638c7f11575c09cb/enable-before-1440x1000-dark-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a78f5e5cad689061/enable-after-1440x1000-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d9c6369d41c0345/enable-after-1440x1000-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b342831b10c0488/enable-after-1440x1000-dark-storyboard.png) |

**R5 + O1, 1440x1000-dark.**

Before steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.7s getServerExposureState(): tailscaleServeEnabled:true; mode:local-only

After steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.0s Click checked Tailscale HTTPS switch. → 2.2s Disable Tailscale HTTPS? confirmation is visible. → 5.9s Click Cancel. → 6.8s getServerExposureState(): tailscaleServeEnabled:true; switch stays checked

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b1ce02afa1e2c89/disable-cancel-before-1440x1000-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75ba58adb6dfca8b/disable-cancel-before-1440x1000-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4bc706e97470cf17/disable-cancel-before-1440x1000-dark-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09e94603a60e48b8/disable-cancel-after-1440x1000-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c05d2a33af3cd1e/disable-cancel-after-1440x1000-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/813cc510b6767dd7/disable-cancel-after-1440x1000-dark-storyboard.png) |

**R5 + O1, 1440x1000-light.**

Before steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.6s getServerExposureState(): tailscaleServeEnabled:true; mode:local-only

After steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.0s Click checked Tailscale HTTPS switch. → 2.1s Disable Tailscale HTTPS? confirmation is visible. → 5.8s Click Cancel. → 6.2s getServerExposureState(): tailscaleServeEnabled:true; switch stays checked

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f84b6ed9afc9d3ca/disable-cancel-before-1440x1000-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa2d300e67b1df12/disable-cancel-before-1440x1000-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1adaca9c463b94d/disable-cancel-before-1440x1000-light-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cea8bbb3e5e92994/disable-cancel-after-1440x1000-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5c99da1c33f7e9b/disable-cancel-after-1440x1000-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc06ce2493ffe386/disable-cancel-after-1440x1000-light-storyboard.png) |

**R5 + O1, 840x620-dark.**

Before steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.1s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.6s No setup/disable dialog opens; no Tailscale switch to click. → 6.5s getServerExposureState(): tailscaleServeEnabled:true; mode:local-only

After steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.0s Click checked Tailscale HTTPS switch. → 2.2s Disable Tailscale HTTPS? confirmation is visible. → 5.6s Click Cancel. → 6.0s getServerExposureState(): tailscaleServeEnabled:true; switch stays checked

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/142e9589f1267c27/disable-cancel-before-840x620-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c226ee4c43d26121/disable-cancel-before-840x620-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a8f19f09a879b92d/disable-cancel-before-840x620-dark-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f749879398d46ac/disable-cancel-after-840x620-dark.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f5ac7b5b2c1a10b/disable-cancel-after-840x620-dark-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0351cb833a3d8745/disable-cancel-after-840x620-dark-storyboard.png) |

**R5 + O1, 840x620-light.**

Before steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.0s Try to enable Tailscale HTTPS: no switch exists (0 matches). → 3.5s No setup/disable dialog opens; no Tailscale switch to click. → 6.3s getServerExposureState(): tailscaleServeEnabled:true; mode:local-only

After steps: 0.0s R5: Serve ON; Network OFF; no endpoint (stopped CLI stub) → 2.0s Click checked Tailscale HTTPS switch. → 2.2s Disable Tailscale HTTPS? confirmation is visible. → 5.6s Click Cancel. → 6.0s getServerExposureState(): tailscaleServeEnabled:true; switch stays checked

| Before | After |
| --- | --- |
| [Before recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a67bb1c1025fef5/disable-cancel-before-840x620-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89b1f99ef86030ff/disable-cancel-before-840x620-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d0f6ddf6dbc5c83/disable-cancel-before-840x620-light-storyboard.png) | [After recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ae3284302d1fa01/disable-cancel-after-840x620-light.mp4) · [transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d6b549781512df1/disable-cancel-after-840x620-light-transcript.json) · [storyboard](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e2d6cf060eff1b2f/disable-cancel-after-840x620-light-storyboard.png) |

### Rebuild the fixtures

The uploaded scripts run outside both checkouts. Build each pinned revision with `vp install` and fetch Electron with `cd apps/desktop && node node_modules/electron/install.js`. Run the revisions sequentially on port 15119. Every launch sets `T3CODE_DEV_SEED=0`, a separate XDG_CONFIG_HOME and explicit scratch backend home.

1. `launch.sh after` → `driver.mjs after static R3` → `flows.mjs after cancel` → `flows.mjs after enable wide` → `driver.mjs after static R6` → `seed.mjs after false 443` → `stop.py after`.
2. `launch.sh before` → `driver.mjs before static R3` → `flows.mjs before cancel` → `flows.mjs before enable wide` → `seed.mjs before true 8445` → `driver.mjs before static R6` → `seed.mjs before false 443` → `stop.py before`.
3. For each side: `launch.sh <side> stub` → `seed.mjs <side> true 443` → `driver.mjs <side> static R5` → `flows.mjs <side> disable-cancel` → `seed.mjs <side> false 443` → `stop.py <side>`. The endpoint and saved-state assertions are in the driver/transcripts.
4. The final after Cancel run adds explicit settled post-Cancel stills for S12. The accepted-run manifest identifies the exact run used for each row.

- [driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd2bf16b6c8e2426/driver.mjs)
- [flows.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83991fa2d141eb60/flows.mjs)
- [inspect.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a21e78359033657/inspect.mjs)
- [probe.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a4d2e5eec45ccb3/probe.mjs)
- [seed.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65328d4243746d78/seed.mjs)
- [launch.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b214a28fd056a1f5/launch.sh)
- [build-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e918f6125371d524/build-evidence.py)
- [make-storyboards.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7f873e046ba50d69/make-storyboards.py)
- [report.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d94e2240b4779c2b/report.py)
- [stop.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5606c669a9fd2de/stop.py)
- [upload.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5afb96e6ce9fd455/upload.py)
- [validate.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b02a84fd92cb6ef3/validate.py)
- [tailscale](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45688e071f9f92ce/tailscale)
- [stub-invocations.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5eade91d08bd4e7/stub-invocations.txt)
- [accepted-runs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25f59be1c2b65f8e/accepted-runs.json)
- [pairs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27c18fdbd40047ee/pairs.json)
- [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22f98a3987ce4116/environment.json)

Seed/cleanup transcripts: [2026-10-27T21-41-35-015Z-after-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b3b215241b18c61/seed.json), [2026-10-27T21-44-36-506Z-after-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/691f6b7109d2c0da/seed.json), [2026-10-27T21-46-19-236Z-after-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e35b09f2dfc9f802/seed.json), [2026-10-27T21-48-56-473Z-after-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3db5722cb3436cb6/seed.json), [2026-10-27T21-55-35-539Z-before-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f6c7df81d5989a6/seed.json), [2026-10-27T21-58-09-901Z-before-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da7710bb4a47eb75/seed.json), [2026-10-27T22-00-19-659Z-before-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08ad6511245ee3f2/seed.json), [2026-10-27T22-03-37-471Z-before-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65c0f9e6c2cca55e/seed.json), [2026-10-27T22-07-58-311Z-after-seed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e328470d1fb6fbd1/seed.json).

### Unverified and cleanup

No requested row is missing. The full matrix rows P0, R1, R2, R4, R7, R8, R9, S2–S10, S13, O2–O4 and G1 were not captured because the brief excludes them. They remain unverified by this capturer. Within the selected rows, boundary/invalid port variants, other dismissal methods, unknown/available endpoint aliases, other OSes, web and mobile are not claimed. Native 390px rendering is unsupported; the actual 840px minimum is captured.

After each real-endpoint run, Serve was turned off through the real bridge; each stopped-CLI fixture was also reset through the bridge. The real `tailscale serve status` prints `No serve config` at final cleanup. No Tailscale operator or daemon setting was changed. All captured app/server processes were stopped by retained PIDs or confirmed worktree port owners; the temporary before worktree was removed. The after checkout remains at its pinned clean head, with no capturer edits, commits, pushes or PR. Scratch evidence remains for the lead. [Cleanup transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2bbde9fd50e50f7a/cleanup-proof.txt).

Full supplied matrix: [matrix.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e4dadac1d5b64f9/matrix.md). The matrix was written for an earlier draft; this report pins all captures to the requested head above.

### Friction

FRICTION:
tool | The shared preview browser rejected t3code-dev:// as unsupported, and agent-browser was not installed; the explicitly authorized Playwright/CDP + native Xvfb capture path was used | Native Electron attach support in the preview browser, or a documented desktop capture driver.
runbook | Separate CDP ports still collided on Electron's default shared profile during the first parallel launch | Include a unique XDG_CONFIG_HOME per revision in the desktop launch recipe.
tool | The first ffmpeg caption attempt used ih instead of h, then percent expansion suppressed captions; those attempts were rejected and recordings retaken | A checked ffmpeg recording template with expansion=none and a frame smoke check.
runbook | The bridge setter relaunches the entire native Electron app; the first enable recording ended at target closure | Specify waiting for the old page to close and reconnecting CDP while continuous X11 recording stays active.
tool | An early R6 still command exited 143 after two variants; a later complete four-variant run replaced it | Validate artifact counts and retain capture process PIDs independently of native app lifecycle.
tool | The assumed DejaVu font path was absent when generating storyboards; the installed Liberation Mono font was used instead | Resolve capture-sheet fonts with fc-match.

