Captured **2/2 requested rows** for [#32924](https://git.cafe/pingdotgg/t3code/pull/32924), represented by three matched pairs. S1 uses the explicitly allowed, labelled updater-state harness. PR body unchanged.

Environment: Linux x86_64; A4 uses Playwright Chromium 148.0.7778.96, headless, no device emulation, 1440×900 dark and 390×844 light. S1 uses real Electron 44.10.1 / Chromium 152.0.7977.169 under headless-desktop/Xvfb, 1920×1080 dark, --no-sandbox --disable-gpu. All: DPR 1, 100% zoom/font scaling, 16px root font, scroll (0,0), reduced motion, frozen Date 2026-11-10 10:00:00 UTC. Independent builds/checkouts and fresh isolated databases; T3CODE_DEV_SEED=0. Failed-run fixtures were injected through the app's run setter against real connected configs; Retry uses the real app coordinator and RPC. No provider turn ran.

Every initial and final still passed network idle, fonts ready, then two identical captures 500ms apart. All three initial pairs have zero changed pixels. Full comparison sheets and video contact sheets were inspected. Diff0 = absolute RGB delta amplified ×32, zero threshold. DiffT = magenta where maximum channel delta >16/255 over a dimmed before image.

S1 harness limitation: the real bridge reports enabled=false/status=disabled because no update feed is configured; Review is hidden with this native dev state. The driver seeds only the desktop updater display atom to enabled=true, channel=nightly, status=up-to-date, currentVersion=0.1.8 to expose Review and Update track, plus the failed-run fixture. The real bridge/backend remains present and disabled. Before: Retry invokes it and leaves the failed run; controls remain disabled. After: Retry closes the already-current run; controls enable. A real configured-feed updater and actual track switching are unverified. Settings' intentional backdrop blur remains; the capsule is visible underneath. The recording closes About before clicking Retry, then reopens it.

What else changed:

- A4, both sizes: the current row changes from server failure to the retained synthetic provider diagnostic; its server target becomes null. The behind row still has a target and reports the same real dev-server service refusal on both sides. The shorter current diagnostic shrinks the popover by 32px, moving its top edge down and changing its shadow. The plural “2 failed” count, Retry, Dismiss and all content outside the popover remain identical. No unrelated visible difference.
- S1: Review and Update track text/border/background/chevron gain their enabled appearance; the failed capsule disappears beneath the backdrop. All other pixels remain identical. No unrelated visible difference.

| Row | Before | After | Diff0 | DiffT (>16/255) |
|---|---|---|---|---|
| A4 · 1440×900 · dark | ![A4-wide-before-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78bd6938635ac461/A4-wide-before-final.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) | ![A4-wide-after-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35c7340964543af7/A4-wide-after-final.png)<br>[41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) | ![A4-wide-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5cb1eee0ab87dfc6/A4-wide-final-diff0.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) → [41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) | ![A4-wide-final-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cba9d3da556dc44/A4-wide-final-diff16.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) → [41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) |
| A4 · 390×844 · light | ![A4-narrow-before-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71dbdea3afd6860c/A4-narrow-before-final.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) | ![A4-narrow-after-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b26448c9c630873/A4-narrow-after-final.png)<br>[41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) | ![A4-narrow-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2de97c5e270a180/A4-narrow-final-diff0.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) → [41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) | ![A4-narrow-final-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e62348ca66aec3e/A4-narrow-final-diff16.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) → [41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) |
| S1 · Electron updater-state harness · 1920×1080 · dark | ![S1-harness-before-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b402c588b6760280/S1-harness-before-final.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) | ![S1-harness-after-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c48aabb28b4049d8/S1-harness-after-final.png)<br>[41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) | ![S1-harness-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d1acdf7bdbb2cb6/S1-harness-final-diff0.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) → [41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) | ![S1-harness-final-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f7053180e130189/S1-harness-final-diff16.png)<br>[fa2f4ff2a2](https://git.cafe/pingdotgg/t3code/commit/fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0) → [41a714dda9](https://git.cafe/pingdotgg/t3code/commit/41a714dda95a07c82dd05eda4b53c001e3d2d578) |

A4 recordings, same script on both builds: 0s failed fixture with popover open; 2.00s click popover Retry; ~6.3s settled endpoint; ~7.8s stop. No setup/auth appears in the videos.

| A4 recording | Before | After |
|---|---|---|
| 1440×900 dark | [A4-wide-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ac4f3eda64558eb/A4-wide-before.mp4) | [A4-wide-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4b91543ae2ee263/A4-wide-after.mp4) |
| 390×844 light | [A4-narrow-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51033ca5f879917c/A4-narrow-before.mp4) | [A4-narrow-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/324773f430a2dc20/A4-narrow-after.mp4) |

S1 recordings, same script on both builds: 0s About with both controls disabled; ~2.4s close About; ~3.57s inline Retry; ~5.6s reopen About; ~7.83s settled endpoint; 9s stop. Before keeps both disabled; after enables both and the run is null.

| S1 recording | Before | After |
|---|---|---|
| 1920×1080 dark · updater-state harness | [S1-harness-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3618d3ceb81882b/S1-harness-before.mp4) | [S1-harness-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17a28b72d3f22eba/S1-harness-after.mp4) |

Initial comparison sheets (matched fixtures before interaction):

![A4-wide-initial-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87b2452f8a361860/A4-wide-initial-sheet.png)

![A4-narrow-initial-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9188d17d998a2229/A4-narrow-initial-sheet.png)

![S1-harness-initial-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a37a11f1ad0df826/S1-harness-initial-sheet.png)

Scripts and raw final-run results:

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

[web-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d9c4706f6378391/web-driver.mjs)

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

[launch-desktop.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9b2a7d4dc7dae81/launch-desktop.sh)

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

[package-delivery.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1572354fed479532/package-delivery.py)

[upload-delivery.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/333e9345c9c96eb4/upload-delivery.mjs)

[capture-scripts.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56f978ef448dc79e/capture-scripts.zip)

[supporting-evidence.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0283d676f615676f/supporting-evidence.zip)

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

[web-results.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba715f6aff5734af/web-results.json)

[desktop-results.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc532585f0ed6904/desktop-results.json)

[sanitized-run-logs.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8295f72637623728/sanitized-run-logs.zip)

[archive-logs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b567e3c70509fcb/archive-logs.py)

The script archive contains every earlier probe/driver plus its SHA-256 manifest. Supporting evidence contains individual initial stills, both initial diff forms, all comparison sheets, video contact sheets, assertions, timestamps and final-run traces. Historical logs are credential-redacted. Auth stores and pairing credentials are excluded. No unverified requested row is omitted; the native configured-feed S1 limitation is stated above.

AI-assisted; verified with the tests and tools listed above.

<details>
<summary>ghdrop output, verbatim</summary>

![A4-wide-before-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78bd6938635ac461/A4-wide-before-final.png)
![A4-wide-after-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35c7340964543af7/A4-wide-after-final.png)
![A4-wide-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5cb1eee0ab87dfc6/A4-wide-final-diff0.png)
![A4-wide-final-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6cba9d3da556dc44/A4-wide-final-diff16.png)
[A4-wide-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ac4f3eda64558eb/A4-wide-before.mp4)
[A4-wide-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4b91543ae2ee263/A4-wide-after.mp4)
![A4-wide-initial-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87b2452f8a361860/A4-wide-initial-sheet.png)
![A4-narrow-before-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71dbdea3afd6860c/A4-narrow-before-final.png)
![A4-narrow-after-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b26448c9c630873/A4-narrow-after-final.png)
![A4-narrow-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2de97c5e270a180/A4-narrow-final-diff0.png)
![A4-narrow-final-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e62348ca66aec3e/A4-narrow-final-diff16.png)
[A4-narrow-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51033ca5f879917c/A4-narrow-before.mp4)
[A4-narrow-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/324773f430a2dc20/A4-narrow-after.mp4)
![A4-narrow-initial-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9188d17d998a2229/A4-narrow-initial-sheet.png)
![S1-harness-before-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b402c588b6760280/S1-harness-before-final.png)
![S1-harness-after-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c48aabb28b4049d8/S1-harness-after-final.png)
![S1-harness-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d1acdf7bdbb2cb6/S1-harness-final-diff0.png)
![S1-harness-final-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f7053180e130189/S1-harness-final-diff16.png)
[S1-harness-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3618d3ceb81882b/S1-harness-before.mp4)
[S1-harness-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17a28b72d3f22eba/S1-harness-after.mp4)
![S1-harness-initial-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a37a11f1ad0df826/S1-harness-initial-sheet.png)
[capture-scripts.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56f978ef448dc79e/capture-scripts.zip)
[supporting-evidence.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0283d676f615676f/supporting-evidence.zip)
[diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f72c2c8b4bcfd5d3/diff-stats.json)
[web-results.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba715f6aff5734af/web-results.json)
[desktop-results.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc532585f0ed6904/desktop-results.json)
[seed.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58d4faab1882a218/seed.js)
[web-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d9c4706f6378391/web-driver.mjs)
[desktop-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f61ee374b0141bb8/desktop-driver.mjs)
[launch-desktop.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9b2a7d4dc7dae81/launch-desktop.sh)
[make-diffs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afa750113d81fa33/make-diffs.py)
[package-delivery.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1572354fed479532/package-delivery.py)
[upload-delivery.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/333e9345c9c96eb4/upload-delivery.mjs)
[sanitized-run-logs.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8295f72637623728/sanitized-run-logs.zip)
[archive-logs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b567e3c70509fcb/archive-logs.py)

</details>
