## Evidence — M: Mixed computers and global-loading mask

Before [c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939); after [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c). Web only. Headless Chrome 157.0.0.0 on Linux via agent-browser 0.41.2 and native CDP screenshots; no device emulation; DPR 1; default zoom; 16px root font, 100% scaling (W: 125%, 20px system-ui, resolving to Liberation Mono on this VM); reduced motion; frozen client clock 2026-11-09 09:40 UTC. Viewports are 1440×900 and 390×844 CSS px, each light/dark. Each environment JSON records the actual settings. Every still passed network-idle/fonts readiness and two pixel-identical frames 500ms apart. Diff0 marks every nonzero RGB-channel difference in full magenta; DiffT uses maximum channel difference >16/255. Absolute RGB×32 images are also linked.

P/E use real isolated apps with three synthetic Pi sessions or empty isolated provider homes. L uses the real app and scanner with an explicitly instrumented transport gate: it delays the outgoing scan RPC until the scripted release; this makes the loader readable and does **not** measure scanner speed. M–W are explicitly labelled production-component harness captures with synthetic boundary values. No production data or session JSONL is uploaded.

### What else changed

Context caveats: Escape remains open on both revisions; G keyboard-focus tooltip is unverified; W populated 390px/20px has existing horizontal overflow. See the index review notes.

The loader, description and successful-empty copy change. Where shorter text wraps onto fewer lines, the dialog height and vertically centered content move; the modal backdrop/shadow moves with it. No other source changes are part of this PR. Any additional observed difference is recorded in the index review notes.

### 1440×900 · dark

Same scripted interaction. Times mark action completion relative to sequence start, immediately after recording starts:

| Step | Before time | After time |
|---|---:|---:|
| Release C to a successful empty scan; its missing label falls back to Computer | 1.52s | 1.53s |
| Show global pending scan masking another computer failure | 3.07s | 3.09s |
| Release A to Pi result; B error becomes visible | 4.62s | 4.62s |

| Before recording | After recording |
|---|---|
| [before-M-1440-dark.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/190bfc49abd4e0cd/before-M-1440-dark.webm)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | [after-M-1440-dark.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5525edf617f95b0/after-M-1440-dark.webm)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Before recording milestones: ![before-M-1440-dark-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/454fa64a1174b20b/before-M-1440-dark-contact.png)

After recording milestones: ![after-M-1440-dark-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2542b3a55e92f45/after-M-1440-dark-contact.png)

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| ![before-M-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7e321669df4d2fc/before-M-1440-dark.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | ![after-M-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6a09cb322b3a3b5/after-M-1440-dark.png)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-1440-dark-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa2f5eda1c96b862/M-1440-dark-Diff0.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-1440-dark-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/730b9fcaedda993d/M-1440-dark-DiffT.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Comparison sheet: ![M-1440-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0d6633fc7c71cfc/M-1440-dark-sheet.png)

Amplified absolute difference: ![M-1440-dark-amplified32.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/94866202d59d6731/M-1440-dark-amplified32.png)

Before metadata: [before-M-1440-dark-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a1fa9702c387236/before-M-1440-dark-environment.json), [before-M-1440-dark-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/441b824c3242c679/before-M-1440-dark-timeline.json), [before-M-1440-dark-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f10aa70115b9049/before-M-1440-dark-steps.json), [before-M-1440-dark-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a19e0ed462a25282/before-M-1440-dark-result.json)

After metadata: [after-M-1440-dark-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f860d3d178595ab1/after-M-1440-dark-environment.json), [after-M-1440-dark-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/701d581b2673bea8/after-M-1440-dark-timeline.json), [after-M-1440-dark-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ad1595422ffb810/after-M-1440-dark-steps.json), [after-M-1440-dark-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12384427a3cb119f/after-M-1440-dark-result.json)

### 1440×900 · light

Same scripted interaction. Times mark action completion relative to sequence start, immediately after recording starts:

| Step | Before time | After time |
|---|---:|---:|
| Release C to a successful empty scan; its missing label falls back to Computer | 1.52s | 1.52s |
| Show global pending scan masking another computer failure | 3.05s | 3.06s |
| Release A to Pi result; B error becomes visible | 4.58s | 4.58s |

| Before recording | After recording |
|---|---|
| [before-M-1440-light.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8705fdc6502e88ac/before-M-1440-light.webm)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | [after-M-1440-light.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96f4a8b87a4a8038/after-M-1440-light.webm)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Before recording milestones: ![before-M-1440-light-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2a672931b878f06/before-M-1440-light-contact.png)

After recording milestones: ![after-M-1440-light-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4368ac00f256ac34/after-M-1440-light-contact.png)

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| ![before-M-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2eeb31dc586d447f/before-M-1440-light.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | ![after-M-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26c292a681591a33/after-M-1440-light.png)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-1440-light-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/312cf88e3cd8dcfe/M-1440-light-Diff0.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-1440-light-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7323b6b656be3613/M-1440-light-DiffT.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Comparison sheet: ![M-1440-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/321df5aaeefca0b2/M-1440-light-sheet.png)

Amplified absolute difference: ![M-1440-light-amplified32.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31db0cb84059816c/M-1440-light-amplified32.png)

Before metadata: [before-M-1440-light-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/154d618476cde662/before-M-1440-light-environment.json), [before-M-1440-light-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70384485357f0537/before-M-1440-light-timeline.json), [before-M-1440-light-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/701765cfb8ed897c/before-M-1440-light-steps.json), [before-M-1440-light-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c53e208cdb1cc98d/before-M-1440-light-result.json)

After metadata: [after-M-1440-light-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/522115e6a82f9ec3/after-M-1440-light-environment.json), [after-M-1440-light-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fc7d96b395cd9ab/after-M-1440-light-timeline.json), [after-M-1440-light-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1fee287b0fc79a7/after-M-1440-light-steps.json), [after-M-1440-light-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2494a9c6b73c3f01/after-M-1440-light-result.json)

### 390×844 · dark

Same scripted interaction. Times mark action completion relative to sequence start, immediately after recording starts:

| Step | Before time | After time |
|---|---:|---:|
| Release C to a successful empty scan; its missing label falls back to Computer | 1.52s | 1.52s |
| Show global pending scan masking another computer failure | 3.05s | 3.04s |
| Release A to Pi result; B error becomes visible | 4.58s | 4.57s |

| Before recording | After recording |
|---|---|
| [before-M-390-dark.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe08ee8ed9b9b50b/before-M-390-dark.webm)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | [after-M-390-dark.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22a886bb3cee881e/after-M-390-dark.webm)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Before recording milestones: ![before-M-390-dark-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/723defbdb3284a91/before-M-390-dark-contact.png)

After recording milestones: ![after-M-390-dark-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2209b5580ea166e/after-M-390-dark-contact.png)

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| ![before-M-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ec086b4d616c3ac/before-M-390-dark.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | ![after-M-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41593017f17e2891/after-M-390-dark.png)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-390-dark-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e6786eca027eaf7/M-390-dark-Diff0.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-390-dark-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a8d2171b77f5bbc/M-390-dark-DiffT.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Comparison sheet: ![M-390-dark-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76e8c3899d570c8d/M-390-dark-sheet.png)

Amplified absolute difference: ![M-390-dark-amplified32.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7c660df77b1f0fe/M-390-dark-amplified32.png)

Before metadata: [before-M-390-dark-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8b031a3b02176f6/before-M-390-dark-environment.json), [before-M-390-dark-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64ee43f36ba591d0/before-M-390-dark-timeline.json), [before-M-390-dark-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a52835f04349dd56/before-M-390-dark-steps.json), [before-M-390-dark-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e25c2108880e7a7/before-M-390-dark-result.json)

After metadata: [after-M-390-dark-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb45f6862356791e/after-M-390-dark-environment.json), [after-M-390-dark-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d950fab7261bc87d/after-M-390-dark-timeline.json), [after-M-390-dark-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcd169b5929aba55/after-M-390-dark-steps.json), [after-M-390-dark-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb38e328618353ef/after-M-390-dark-result.json)

### 390×844 · light

Same scripted interaction. Times mark action completion relative to sequence start, immediately after recording starts:

| Step | Before time | After time |
|---|---:|---:|
| Release C to a successful empty scan; its missing label falls back to Computer | 1.53s | 1.52s |
| Show global pending scan masking another computer failure | 3.08s | 3.05s |
| Release A to Pi result; B error becomes visible | 4.62s | 4.57s |

| Before recording | After recording |
|---|---|
| [before-M-390-light.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4649ec5f42789c1e/before-M-390-light.webm)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | [after-M-390-light.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12157df2e6ccfe39/after-M-390-light.webm)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Before recording milestones: ![before-M-390-light-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8685eab70fc6f398/before-M-390-light-contact.png)

After recording milestones: ![after-M-390-light-contact.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/143ff77bc9633959/after-M-390-light-contact.png)

| Before | After | Diff0 | DiffT |
|---|---|---|---|
| ![before-M-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e40eb022eb021247/before-M-390-light.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) | ![after-M-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e60d101a44af9a0/after-M-390-light.png)<br>[21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-390-light-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d2f7ea7a3f7547a/M-390-light-Diff0.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) | ![M-390-light-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b7c5602f4f6d8d2/M-390-light-DiffT.png)<br>[c6ca605630](https://git.cafe/pingdotgg/t3code/commit/c6ca6056309904f89b90b6055d797973be0a0939) → [21e22d030c](https://git.cafe/pingdotgg/t3code/commit/21e22d030ca430ef680082630274b3b1c073d35c) |

Comparison sheet: ![M-390-light-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/212cc9a4a185dafe/M-390-light-sheet.png)

Amplified absolute difference: ![M-390-light-amplified32.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/533f8080345181b3/M-390-light-amplified32.png)

Before metadata: [before-M-390-light-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa6a948b2aedc4a2/before-M-390-light-environment.json), [before-M-390-light-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9debba6ab3ca9d14/before-M-390-light-timeline.json), [before-M-390-light-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22efca373fe13431/before-M-390-light-steps.json), [before-M-390-light-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/794109a963415b8d/before-M-390-light-result.json)

After metadata: [after-M-390-light-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c07ad7beb2e3e5e/after-M-390-light-environment.json), [after-M-390-light-timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05cbcccd98aa6441/after-M-390-light-timeline.json), [after-M-390-light-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7412258bcd97eec6/after-M-390-light-steps.json), [after-M-390-light-result.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bee7696f111890a/after-M-390-light-result.json)

### Reproduction scripts

[browser-init.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0551fe2717f0a20a/browser-init.js)
[build-comparisons.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a861f60d664c4d4/build-comparisons.py)
[capture.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d4b11a2a2b8fa8f/capture.py)
[cdp-eval.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26f096631297c43a/cdp-eval.mjs)
[cleanup.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed847d21b527a09c/cleanup.py)
[contact-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4be57944d738284/contact-sheets.py)
[diff.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c96480ee3cc36187/diff.py)
[fixtures.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/669b3d4502d9e464/fixtures.js)
[full-screenshot.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f671b7664cd19258/full-screenshot.mjs)
[harness-capture.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfcaf06f4f06a474/harness-capture.py)
[harness.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2dc2055b5e71632/harness.js)
[make-review.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afc206d1a0dbe512/make-review.py)
[publish-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fe14fea710d963a/publish-evidence.py)
[remaining-capture.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66c51396a8e4c733/remaining-capture.py)
[retake-W.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8447b1e3ca921de7/retake-W.py)
[retake-interactions.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4659bccb66a98f6/retake-interactions.py)
[review-after-when-ready.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/976131f6543287dc/review-after-when-ready.py)
[review-grid.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5813df394b486feb/review-grid.py)
[seed.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6670431e9d06224e/seed.sh)
[session-state.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1c9b4968bda9973/session-state.sh)
[setup-browser.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c8aa71dfff4f375/setup-browser.mjs)
[start-server.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/769c5ed48597a721/start-server.sh)
[validate-artifacts.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82540644d859d896/validate-artifacts.py)
[reproduce.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9a9ffb922514375/reproduce.md)

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