# Issue 6508 proof audit — pass 2

Proof-only audit of [#6508](https://git.cafe/pingdotgg/t3code/issues/6508). No PR exists. Read-only repository inspection and authorized isolated app/browser rebuild; no repository edits, push, public comments, merge, issue changes, or subagents.

Audited head: [c99d121607](https://git.cafe/pingdotgg/t3code/commit/c99d121607ca204ca66c0054375d1b156f0876b4) (`c99d121607ca204ca66c0054375d1b156f0876b4`). Actual base resolves to [3b95e7831b](https://git.cafe/pingdotgg/t3code/commit/3b95e7831b11b17627dff16843bc087bfca397ec) (`3b95e7831b11b17627dff16843bc087bfca397ec`). Worktree `/home/ubuntu/wt/issue-6508`, branch `fix/issue-6508`, clean before and after audit.

Contract: [pass-1 matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8068501719c0e402/issue-6508-proof-matrix-pass1.md). Delivery: [index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22808ca0dadac1aa/index.md), [manifest](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5029c60d0d640373/manifest.json), [asset map](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/237e3fbe3d227be5/asset-urls.json). Local originals under `/tmp/issue-6508-evidence/public` were inspected, not merely the capture summary.

## Verified artifact facts

- 12 paired web tapes, 24 MP4s, 92 paired checkpoints. No native tapes. Thus 12/16 minimum tape pairs is an accurate **capture count**, not completion of all assertions in those pairs.
- Independently fetched all 607 asset-map URLs using curl: all returned bytes match their listed sizes and SHA-256. The remote index also matches the local delivered index. Initial Python HTTP requests returned 403; curl succeeded. Transient curl DNS failures cleared on a bounded retry. These were audit transport friction, not broken delivered URLs.
- Independently hashed all 606 manifest file entries locally: no mismatch. Independently recomputed all 92 raw absolute differences, threshold-0 and per-channel >16 counts, and gain-8 images: all match. Threshold 16 is a declared diagnostic, not a measured antialias tolerance or a pass criterion.
- The tape metadata selects the requested full head and the actual base prefix. The local git object resolves that base prefix to the full SHA above. Fixture source seed hash is `910822e6a7f781a6b8e2735af751519874fcf2d0d37d436788c040f7e0c4f6dd`; committed catalog hash is `0887371f3c4804ed9bcab90003b6dc523bddfa106519cc6d908e32b4eb907b8b`.
- The supplied oracle contains 168 head assertions with zero failures. They check a captured subset; they are not 168 independent scenarios and do not establish the entire nonvisual matrix.

## Row-by-row judgment

Every web row below has real base/head recordings at 1440×900 and 390×844, light and dark, DPR2. Every checkpoint has a paired whole-surface sheet, raw diff, gain-8 diff, threshold-16 diagnostic and counts. That asset coverage does not by itself make its assertions visible.

| Row | Supported evidence | Missing or contradicted proof |
|---|---|---|
| W1 | Physical A selected from viewed B; final head draft has codex/GPT-6.1-Sol/High, session auto/plan, explicit composer modes absent. Real outbound launch and persisted shell agree. Independent rebuild also reaches this state. | **390px full-options and modes proof is contradicted by the selected images.** W1-options and W1-runtime metadata contains menu text, but selected head frames show only the closed icon/ellipsis controls. At 1440 the menu is visible. Need corrected 390 recordings/stills, not a DOM-only assertion. Pixel-stability requirement remains unfulfilled. |
| W2 | Separate physical Unused gives environment fallback F; A project override P gives Luna/Low and approval-required in oracle. Actual settings RPC is used rather than live DB mutation. | Exact A preset N, removal/reset of A overrides back to H, E2 physical isolation remain absent, as acknowledged. At 390 the runtime/options for Unused and P are hidden and no post-transition menu checkpoint establishes them visually. |
| W3 | Reused A draft is reopened from elsewhere and reinvoked while current. Oracles show approval-required session and null explicit composer runtime. Same A draft key survives the reopening. | At 390 W3 inherited/reopened/current stills show only model plus collapsed controls, so the changed displayed runtime is not demonstrated. No menu is opened at these checkpoints by the replay script. This is additional to the index's acknowledged gaps. |
| W4 | Real explicit UI picks Astra/Medium/full-access/default, conflicting project overrides, reopen, actual send, outbound/persisted settings are captured. Explicit marker is true before send. At 1440 resulting values are visible. | At 390 after reopening the modes and reasoning value are collapsed. Selecting them earlier and proving the outbound values does not show the post-reopen display preserves them. Need the real menu opened after reopen and its before/after checkpoint. |
| W5 | Nonempty B→A headline picker retains text, changes to H/auto/plan, then Unused resets inherited interaction to default in oracle; return A and real submission agree. Physical projects are distinct, not grouped aliases. | A's exact N preset remains unverified. 390 W5-runtime selected image lacks the menu despite metadata claiming it; W5-no-history has no visible mode/default checkpoint. Need visible no-history reset, not just stored values. No E2 representative. |
| W6 | Nonempty explicit selections survive retarget B→A against conflicting project override; outbound and persisted shell agree. Full-access instead of suggested approval-required is a valid contrasting explicit runtime here, and the index discloses it. | At 390 post-retarget explicit runtime/interaction/options are collapsed; need a menu checkpoint showing preserved display. The baseline explicit-runtime defect is expected evidence, not a new head defect. |
| M1 | None; native failure disclosed. | Native new-task display, full options/modes, actual submission and persisted oracle, base/head in both themes on same iOS simulator/runtime. |
| M2 | None; native/E2 failure disclosed. | Native P/H/N transitions, physical target/environment switch and isolation in both themes. |
| M3 | None; native failure disclosed. | Native explicit draft preservation/display and built/submitted command in both themes. |
| M4 | None; native failure disclosed. | Real held queue editing, text-only save/close/reopen, Q tuple/options/modes and persistence in both themes. |
| M5 | None; native failure disclosed. | Native disabled/unsupported interaction representative and real default-normalized submission in both themes. |

### Additional concrete contradiction: metadata versus pixels

For `W-A-390-light`, metadata W1-options at 8.208s includes Reasoning/Low/Medium/High/Extra High/Max. The selected exported image has **no reasoning menu**. Metadata W1-runtime at 12.620s includes Mode/Chat/Plan/Access and all runtime choices. Its selected exported image has **no mode menu**. The dark W1-runtime image likewise has no menu. `W-C-390-light` W5-runtime also lacks its narrated menu. I inspected the video at 6, 7, 8, 8.2, 8.5, 9, 10, 11, 12, 12.6, 13, 14 and 15 seconds: the expected W-A light menu holds are absent in those frames. This is stronger than small layout/encoding noise.

The audit's real head browser at 390px can show the menu: its saved screenshot visibly shows Plan and Auto selected, and DOM geometry puts the menu inside the viewport (x220.5/y479.5/w160/h267 CSS px). Consequently this audit does **not** diagnose a responsive product bug from the missing recorded menus. It diagnoses missing/contradicted delivered visual proof. The exact recorder/compositor cause is unproven.

The written narration is actual-step, timestamped text, which is consistent with the requested narration format; absence of voiceover is not a separate failure. However, narrated steps must agree with video pixels. W3/W4 and W5/W6 scripts do not open the collapsed controls at the critical post-transition checkpoints, a separate coverage omission even if recording is repaired.

## Independent checkpoint rebuild

I did not merely reread the capture report. I rebuilt real server/web from the committed requested head, using the committed seed/browser/clock/provider fixtures, on the same Linux machine and same E1 physical IDs/workspace roots. I copied only the stopped disposable database schema/state to a separate audit home, then reseeded H with the committed script. No live database was opened for writing.

Commands and environment:

```sh
node scripts/fixtures/issue-6508/seed.mjs /tmp/issue-6508-evidence/audit-pass2-home H E1
T3CODE_HOME=/tmp/issue-6508-evidence/audit-pass2-home T3CODE_PORT=14836 \
  T3CODE_AUTO_BOOTSTRAP_PROJECT_FROM_CWD=0 T3CODE_NO_BROWSER=1 \
  VITE_DEV_SERVER_URL=http://localhost:5796 \
  node --import /home/ubuntu/wt/issue-6508/scripts/fixtures/issue-6508/clock.mjs apps/server/src/bin.ts
# apps/web:
T3CODE_PORT=14836 vp dev --host 0.0.0.0 --port 5796
```

Used an owned T3 preview tab, 1440×900, DPR2/zoom1, light, frozen 2026-10-22T10:00:00Z with real timers. Applied committed reset, navigated to B's viewed history, then hovered Project A and clicked its new-thread action. Waited for the draft, fonts, and two animation frames; then waited for the real workspace status `Publish repository` before capturing the stable checkpoint. Actual rebuilt display: GPT-6.1-Sol, High, Auto, Plan; fixed workspace main/current checkout. Actual oracle has A auto/plan with no explicit composer runtime/interaction. No send was needed for the requested one-checkpoint rebuild.

The first immediate capture transiently showed `Commit` before workspace status finished loading. It was excluded from the reported stable pixel comparison. The stable rebuild's text matches the delivered W1-draft head text. There was an extra inactive Unused draft created during reset-on-draft; the active A tuple/modes and deterministic seed match, but the complete local-state hashes are not byte-identical (nor are random draft IDs). This limits any claim of bit-identical replay; no such claim is made. A second attempt to get the exact empty-source local store after restarting failed at pairing and is not substituted as successful evidence.

Independent stable MP4 frame compared to delivered `W-A-1440-light-W1-draft-head.png`, both 2880×1800 device pixels:

| Metric | Result |
|---|---:|
| Total device pixels | 5,184,000 |
| Any channel absolute delta >0 | 2,137,715 (41.236786%) |
| Any channel absolute delta >16 | 8,743 (0.168654%) |
| Gain for audit amplified image | 8 |

**Non-antialias delta finding:** delivered recording includes the blue pointer and hover state at A's sidebar create action; the audit recording differs there and in the focused editor caret. These are real capture-state differences, not antialias edge tolerance. Broad tiny raw deltas also reflect independent lossy MP4 encoding. The metric is an observation, not a threshold pass or a claim that all 8,743 pixels are a product regression. No mask or threshold was used to hide these differences. Audit comparison, raw diff and gain-8 image are retained locally.

All owned server sessions and preview tabs were stopped/closed. Owned ports 14836/5796 were empty afterwards. The parent port/session was not operated on. Repository remained clean.

## Nonvisual matrix boundary

This was not a fourth implementation review or a fresh complete test run. The reported green focused/check-changed runs are compatible with the delivery, but do not fill missing assertions or native proof. Source inspection of focused test evidence shows these remaining matrix obligations:

| Logic family | Proof assessment |
|---|---|
| Shared history resolver | Authored ordering, null exclusion, legacy fallback, foreign project/environment and legacy subagent covered. Shared test still uses undefined-authored subagent; authored-subagent exclusion plus nonempty/empty options preservation are not explicitly asserted there. |
| Web default precedence | History/environment/project both-field precedence covered. Independent mixed model/runtime sources and null explicit project-model fallthrough are not explicitly established by the three resolver cases. |
| Web hook branches | Reuse/current, runtime precedence/reset and abandonment evidence exists; not a complete assertion-by-assertion reconciliation of all raced/remapped/promoted/gained-content/workspace branches. Captured UI helps explicit selections but does not cover all async branches. |
| ChatView/send | Actual W1/W4 sends establish the representative captured destination/runtime/interaction/model tuple. W3 has a state refresh oracle but missing 390 visible runtime. |
| Hero | Actual nonempty implicit/explicit retarget and no-history default oracle supported. Visible 390 no-history mode and exact N preset absent. |
| Mobile model resolver | Precedence and existing availability tests are source evidence, not native integrated proof. |
| Mobile runtime | No integrated native runtime/buildPendingTaskMessage proof delivered. |
| Mobile interaction | Four focused tests support inherited, explicit-default, provider/preference-disabled and queued-loading representatives. Full requested loading/queued/disabled grid and display/built-message integration are not established by those four tests alone. |
| Mobile queue/snapshot | No native queue proof; no delivery mapping the complete Q hydration/absent-shell/text-only-persistence matrix to focused assertions. |
| Excluded automation/agent routes | No fresh delivered behavioral mapping for all excluded callers; resolver-only success is not certification of every caller. No extra visual provider/transport cross-product is required. |
| Manual/automatic environment retarget | New source scope has focused store tests; no actual environment-switch representative or E2 visible isolation. |

## Minimum missing requirements

1. Native M-A/M-B base/head on the same iOS device/runtime, both themes: four missing pairs/eight videos with M1–M5 checkpoints, actual submission/queue oracles, stills and diffs. The GhosttyKit build failure explains the gap; it does not waive it.
2. W2 exact A N and override-reset-to-H transitions, plus E2 physical isolation and an actual environment-switch representative for the expanded routing scope. Preserve reset narration and preset hashes.
3. Correct the 390px recorded menu proof for W1/W5, then show post-transition modes/options for W2–W6 where collapsed. Derive the stills from recordings that actually contain the visible states; align the narration/metadata with those pixels.
4. Deterministic capture stabilization for unchanged controls and an accounted-for whole-surface difference analysis. Raw/amplified/second-threshold artifacts are already supplied correctly; their presence is not a pixel-stability pass. Do not call pointer, caret, missing menus or shifted product controls antialiasing.
5. Close the focused nonvisual assertion gaps above or supply exact existing test/assertion references demonstrating they are already covered. Green counts alone are insufficient.

## Real code bugs versus proof gaps

**No new head code bug is established by this proof audit.** In particular, head outbound/persisted web tuples in the captured subset agree; the recorded baseline explicit-runtime defect is expected. Missing native proof, collapsed 390 controls, absent menu pixels, untested E2 switching and nondeterministic deltas are proof gaps. The menu recorder discrepancy must be investigated as evidence infrastructure before attributing it to product code.

The index is honest about native, N/reset/E2, and pixel stability. Its stronger W1/W3/W4/W5/W6 “captured” descriptions need qualification for 390px visible assertions, and “small menu shifts” does not adequately describe missing menu pixels. Reproduction uses real apps and committed fixture utilities, but the complete tape orchestration scripts are temporary files; the index is descriptive rather than a fully automated replay command.

## Audit artifacts

![Delivered head versus independent head rebuild; raw and amplified deltas](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91768ad2a9a0db16/rebuild-comparison.png)

![Delivered Before/Base and After/Head omit the narrated 390px runtime menu; audit head screenshot shows the menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf7c94fb65e31d04/menu-proof-gap.png)

- [Stable rebuild recording (frame 0 used)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3550bf2a5eb0c34/thread-delegated-task-command-3amcp-3a5c55e98e-25ec-4087-b084-62ebe87cf341-3adel-07d98e62-1c61-46e6-a266-dcef95db882a-mp4.mp4)
- [Rebuild interaction recording (09:31:28.377 UTC start; hover A, create A, await draft/fonts/frames, inspect oracle; ends 09:31:30.179 UTC)](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b9edc37c34c16de/thread-delegated-task-command-3amcp-3a5c55e98e-25ec-4087-b084-62ebe87cf341-3adel-37bb73a4-3bd7-4df8-968d-3e3e258a46f9-mp4.mp4)
- [Independent raw difference](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d230a5a4fda0dacb/rebuild-diff0.png)
- [Independent gain-8 difference](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f08ce04abac07968/rebuild-diff-x8.png)
- [All 92 independently recomputed comparisons](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69c65ef3c87f5264/pixel-audit.json)
- [All 607 remote hash results](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44b3f2c6a088397b/remote-hash-audit.json)

## Checkpoint inventory audited

Times are actual Base / Head seconds from delivered metadata. Every linked sheet includes the complete Before/Base and After/Head app surface plus raw and amplified diffs. Presence here is an artifact inventory, not a passing row verdict.

| Tape | Checkpoint | Base / Head seconds | Diff0 / Diff16 pixels | Paired sheet |
|---|---|---:|---:|---|
|W-A-390-dark|W1-source|1.186 / 1.184|356610 / 11|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ff237892670948c/W-A-390-dark-W1-source-sheet.png)|
|W-A-390-dark|W1-draft|5.507 / 5.349|678058 / 4881|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ea40d755f1f937e/W-A-390-dark-W1-draft-sheet.png)|
|W-A-390-dark|W1-options|8.291 / 7.993|146326 / 2023|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eed1f35cd7a9b37c/W-A-390-dark-W1-options-sheet.png)|
|W-A-390-dark|W1-runtime|11.089 / 10.795|142169 / 1951|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66cb0ff6eac2ebb3/W-A-390-dark-W1-runtime-sheet.png)|
|W-A-390-dark|W1-submitted|15.233 / 14.960|46363 / 1401|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7def70d466788b26/W-A-390-dark-W1-submitted-sheet.png)|
|W-A-390-dark|W2-unused|19.477 / 19.196|1079172 / 3645|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da3c0271ad8f0604/W-A-390-dark-W2-unused-sheet.png)|
|W-A-390-dark|W2-project|23.759 / 23.363|176236 / 216|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0219e957d1de6cac/W-A-390-dark-W2-project-sheet.png)|
|W-A-390-light|W1-source|1.201 / 1.188|7526 / 6|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf187ed864e1a5bf/W-A-390-light-W1-source-sheet.png)|
|W-A-390-light|W1-draft|5.616 / 5.444|482289 / 6183|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/681d6cd75b320ae0/W-A-390-light-W1-draft-sheet.png)|
|W-A-390-light|W1-options|8.268 / 8.208|211324 / 1951|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/acf729f8f2eb4204/W-A-390-light-W1-options-sheet.png)|
|W-A-390-light|W1-runtime|11.072 / 12.620|205238 / 1903|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8249cbd74915ec36/W-A-390-light-W1-runtime-sheet.png)|
|W-A-390-light|W1-submitted|15.226 / 17.030|53937 / 1447|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9636f040488b190d/W-A-390-light-W1-submitted-sheet.png)|
|W-A-390-light|W2-unused|19.467 / 21.380|885583 / 6252|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/326b070766984267/W-A-390-light-W2-unused-sheet.png)|
|W-A-390-light|W2-project|23.667 / 25.543|187698 / 768|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69dc034309c3c76b/W-A-390-light-W2-project-sheet.png)|
|W-A-1440-dark|W1-source|1.179 / 1.211|105307 / 5|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7483d4796095e737/W-A-1440-dark-W1-source-sheet.png)|
|W-A-1440-dark|W1-draft|4.364 / 5.054|67799 / 8146|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80c982e15c578611/W-A-1440-dark-W1-draft-sheet.png)|
|W-A-1440-dark|W1-options|7.134 / 7.858|116197 / 39749|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dbe25414d7baa0b3/W-A-1440-dark-W1-options-sheet.png)|
|W-A-1440-dark|W1-runtime|9.903 / 10.728|64154 / 6984|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bd6611cb4425d91/W-A-1440-dark-W1-runtime-sheet.png)|
|W-A-1440-dark|W1-submitted|15.067 / 20.412|120933 / 5988|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09b43259a25f82ae/W-A-1440-dark-W1-submitted-sheet.png)|
|W-A-1440-dark|W2-unused|18.716 / 24.091|499796 / 234|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6b9478c9010e5d9/W-A-1440-dark-W2-unused-sheet.png)|
|W-A-1440-dark|W2-project|22.621 / 27.866|376284 / 1535|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16dd0d93e9d7a083/W-A-1440-dark-W2-project-sheet.png)|
|W-A-1440-light|W1-source|1.204 / 1.187|637120 / 2158|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5d8f980e658622c/W-A-1440-light-W1-source-sheet.png)|
|W-A-1440-light|W1-draft|4.655 / 9.538|72441 / 8541|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfed4ab3d844e56f/W-A-1440-light-W1-draft-sheet.png)|
|W-A-1440-light|W1-options|7.587 / 12.795|143608 / 39604|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265e80ecd9f3a043/W-A-1440-light-W1-options-sheet.png)|
|W-A-1440-light|W1-runtime|10.556 / 16.025|495840 / 74935|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5c516a6da427d61e/W-A-1440-light-W1-runtime-sheet.png)|
|W-A-1440-light|W1-submitted|15.543 / 21.730|206510 / 24634|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3e4befc1ec4adc0/W-A-1440-light-W1-submitted-sheet.png)|
|W-A-1440-light|W2-unused|19.150 / 25.424|19375 / 70|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/257bd02417f6ef31/W-A-1440-light-W2-unused-sheet.png)|
|W-A-1440-light|W2-project|22.975 / 29.311|337447 / 1766|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38775333817a800b/W-A-1440-light-W2-project-sheet.png)|
|W-B-390-dark|W3-inherited|3.512 / 3.107|922743 / 18336|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d40ae276e05d352/W-B-390-dark-W3-inherited-sheet.png)|
|W-B-390-dark|W3-reopened|13.062 / 12.568|614254 / 3207|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/862bc9e665945817/W-B-390-dark-W3-reopened-sheet.png)|
|W-B-390-dark|W3-current|16.877 / 16.351|574651 / 2373|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5b9473212ce08d1/W-B-390-dark-W3-current-sheet.png)|
|W-B-390-dark|W4-explicit|27.372 / 30.847|19356 / 13|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2364c40a3bbd9f7c/W-B-390-dark-W4-explicit-sheet.png)|
|W-B-390-dark|W4-reopened|33.711 / 37.069|165804 / 136|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5c21f80fe4c37e98/W-B-390-dark-W4-reopened-sheet.png)|
|W-B-390-dark|W4-submitted|37.628 / 40.899|39017 / 75|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/476abcb4f46244c1/W-B-390-dark-W4-submitted-sheet.png)|
|W-B-390-light|W3-inherited|3.463 / 3.256|668785 / 11628|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/475f9f29d486b5e8/W-B-390-light-W3-inherited-sheet.png)|
|W-B-390-light|W3-reopened|12.905 / 12.938|129410 / 1709|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e33f22c43163a269/W-B-390-light-W3-reopened-sheet.png)|
|W-B-390-light|W3-current|16.823 / 16.989|712578 / 8504|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d9ade335b2fd39dd/W-B-390-light-W3-current-sheet.png)|
|W-B-390-light|W4-explicit|27.883 / 28.614|15374 / 11|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2ffaf8c6e24126b/W-B-390-light-W4-explicit-sheet.png)|
|W-B-390-light|W4-reopened|33.988 / 35.203|448639 / 640|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b7a06ed857254f17/W-B-390-light-W4-reopened-sheet.png)|
|W-B-390-light|W4-submitted|38.118 / 39.459|161588 / 11|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8cc8016d7fa6b8f7/W-B-390-light-W4-submitted-sheet.png)|
|W-B-1440-dark|W3-inherited|2.635 / 2.549|107336 / 5970|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4efd0b7d4db682e/W-B-1440-dark-W3-inherited-sheet.png)|
|W-B-1440-dark|W3-reopened|11.072 / 10.612|107538 / 6139|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e6d962ba92f4b9c/W-B-1440-dark-W3-reopened-sheet.png)|
|W-B-1440-dark|W3-current|14.334 / 13.969|107643 / 6343|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e425b2e36f70556d/W-B-1440-dark-W3-current-sheet.png)|
|W-B-1440-dark|W4-explicit|24.827 / 24.620|684722 / 748|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a4effd675f66bba/W-B-1440-dark-W4-explicit-sheet.png)|
|W-B-1440-dark|W4-reopened|29.901 / 29.864|157294 / 12|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f29a8f54bde73f47/W-B-1440-dark-W4-reopened-sheet.png)|
|W-B-1440-dark|W4-submitted|34.431 / 34.208|113526 / 6|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca4f4344a042585b/W-B-1440-dark-W4-submitted-sheet.png)|
|W-B-1440-light|W3-inherited|2.609 / 7.850|66427 / 6426|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0183cec1737bc5be/W-B-1440-light-W3-inherited-sheet.png)|
|W-B-1440-light|W3-reopened|11.032 / 16.148|66104 / 6566|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af4bf29179d329ff/W-B-1440-light-W3-reopened-sheet.png)|
|W-B-1440-light|W3-current|14.221 / 19.139|519170 / 7299|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/341f6a27b6b89ad5/W-B-1440-light-W3-current-sheet.png)|
|W-B-1440-light|W4-explicit|25.649 / 29.466|45214 / 82|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b35af56f056cd14/W-B-1440-light-W4-explicit-sheet.png)|
|W-B-1440-light|W4-reopened|30.949 / 34.810|57942 / 12|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/138e8752865f896c/W-B-1440-light-W4-reopened-sheet.png)|
|W-B-1440-light|W4-submitted|35.572 / 39.399|133442 / 18396|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f495ce87f6a335ff/W-B-1440-light-W4-submitted-sheet.png)|
|W-C-390-dark|W5-source|1.187 / 1.178|18460 / 0|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/614042540611676e/W-C-390-dark-W5-source-sheet.png)|
|W-C-390-dark|W5-target-A|4.515 / 4.467|25565 / 1802|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f5106beb83c6e0b/W-C-390-dark-W5-target-A-sheet.png)|
|W-C-390-dark|W5-options|7.225 / 7.212|22762 / 1791|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a23a409d7bb207db/W-C-390-dark-W5-options-sheet.png)|
|W-C-390-dark|W5-runtime|9.929 / 9.961|22380 / 1782|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/78a582d11adcdcb7/W-C-390-dark-W5-runtime-sheet.png)|
|W-C-390-dark|W5-no-history|13.286 / 13.278|26585 / 21|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a4cb566304ecddd/W-C-390-dark-W5-no-history-sheet.png)|
|W-C-390-dark|W5-return-A|16.521 / 16.530|79469 / 1449|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/967c5fe7ad62a605/W-C-390-dark-W5-return-A-sheet.png)|
|W-C-390-dark|W5-submitted|19.976 / 20.175|42977 / 2451|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9673fdc186d4617a/W-C-390-dark-W5-submitted-sheet.png)|
|W-C-390-dark|W6-reset|32.628 / 32.550|95431 / 79|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/21adad0a2c61f9f5/W-C-390-dark-W6-reset-sheet.png)|
|W-C-390-dark|W6-retarget|35.883 / 35.806|68893 / 46|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27d1e97f332e2ada/W-C-390-dark-W6-retarget-sheet.png)|
|W-C-390-dark|W6-submitted|39.381 / 39.384|95944 / 1501|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e338e4ba6f8e6288/W-C-390-dark-W6-submitted-sheet.png)|
|W-C-390-light|W5-source|1.171 / 1.194|17270 / 0|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26f4dd0eb242f6c7/W-C-390-light-W5-source-sheet.png)|
|W-C-390-light|W5-target-A|4.357 / 4.559|23784 / 1820|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f51ed00efe7ee75c/W-C-390-light-W5-target-A-sheet.png)|
|W-C-390-light|W5-options|6.978 / 7.194|27894 / 1826|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df60ecab74ae854e/W-C-390-light-W5-options-sheet.png)|
|W-C-390-light|W5-runtime|9.749 / 13.904|25335 / 1804|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c66fe9105640310/W-C-390-light-W5-runtime-sheet.png)|
|W-C-390-light|W5-no-history|13.172 / 17.599|29804 / 17|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58b29c488da83124/W-C-390-light-W5-no-history-sheet.png)|
|W-C-390-light|W5-return-A|16.451 / 21.102|46848 / 1462|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4c8e6e9c9ef20fd/W-C-390-light-W5-return-A-sheet.png)|
|W-C-390-light|W5-submitted|19.900 / 24.619|29331 / 2516|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99c6c28022134c14/W-C-390-light-W5-submitted-sheet.png)|
|W-C-390-light|W6-reset|32.423 / 37.667|16975 / 86|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b23417ff7e43cbd2/W-C-390-light-W6-reset-sheet.png)|
|W-C-390-light|W6-retarget|35.734 / 40.836|15075 / 3|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/129f331fd00c3cc1/W-C-390-light-W6-retarget-sheet.png)|
|W-C-390-light|W6-submitted|39.209 / 44.510|104308 / 2092|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/803b284c36078c07/W-C-390-light-W6-submitted-sheet.png)|
|W-C-1440-dark|W5-source|1.174 / 1.190|1242279 / 4921|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3073acfcf39c070/W-C-1440-dark-W5-source-sheet.png)|
|W-C-1440-dark|W5-target-A|5.025 / 5.299|124874 / 6759|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3c667847d62a835/W-C-1440-dark-W5-target-A-sheet.png)|
|W-C-1440-dark|W5-options|7.791 / 8.036|179848 / 39783|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2d867c8ae04b56a/W-C-1440-dark-W5-options-sheet.png)|
|W-C-1440-dark|W5-runtime|10.662 / 10.828|376757 / 136657|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c6bc7d109dbb050/W-C-1440-dark-W5-runtime-sheet.png)|
|W-C-1440-dark|W5-no-history|14.266 / 14.903|171974 / 81|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5955ab5a859d3986/W-C-1440-dark-W5-no-history-sheet.png)|
|W-C-1440-dark|W5-return-A|17.808 / 18.572|112277 / 5987|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/595f26bd741f5000/W-C-1440-dark-W5-return-A-sheet.png)|
|W-C-1440-dark|W5-submitted|22.362 / 22.096|166085 / 26080|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d2ab2ca07f417ce/W-C-1440-dark-W5-submitted-sheet.png)|
|W-C-1440-dark|W6-reset|34.843 / 34.237|244269 / 51|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8ffbe7f386d7fc8/W-C-1440-dark-W6-reset-sheet.png)|
|W-C-1440-dark|W6-retarget|38.545 / 37.917|192618 / 2181|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20703b6ff3724d9a/W-C-1440-dark-W6-retarget-sheet.png)|
|W-C-1440-dark|W6-submitted|42.752 / 41.506|207323 / 9393|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d903aa497cc6910d/W-C-1440-dark-W6-submitted-sheet.png)|
|W-C-1440-light|W5-source|1.185 / 1.190|231331 / 4993|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79433b7d5c1e7811/W-C-1440-light-W5-source-sheet.png)|
|W-C-1440-light|W5-target-A|4.831 / 5.065|74729 / 6929|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77b9715b3dcf4643/W-C-1440-light-W5-target-A-sheet.png)|
|W-C-1440-light|W5-options|7.539 / 7.701|81281 / 6986|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10bb6266b442b29c/W-C-1440-light-W5-options-sheet.png)|
|W-C-1440-light|W5-runtime|10.453 / 10.791|85359 / 7114|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5efdfdaca2f6183/W-C-1440-light-W5-runtime-sheet.png)|
|W-C-1440-light|W5-no-history|14.531 / 14.489|1237958 / 111|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b5a4df55eedac3c/W-C-1440-light-W5-no-history-sheet.png)|
|W-C-1440-light|W5-return-A|18.278 / 18.147|1212928 / 6390|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75a5668a21b63bfa/W-C-1440-light-W5-return-A-sheet.png)|
|W-C-1440-light|W5-submitted|21.863 / 21.808|925368 / 6358|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82fae4ab87ee4815/W-C-1440-light-W5-submitted-sheet.png)|
|W-C-1440-light|W6-reset|34.316 / 34.104|348569 / 104|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9f123cc9818b0eb/W-C-1440-light-W6-reset-sheet.png)|
|W-C-1440-light|W6-retarget|38.030 / 37.953|319411 / 2400|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20226c14807af53b/W-C-1440-light-W6-retarget-sheet.png)|
|W-C-1440-light|W6-submitted|41.717 / 41.663|335059 / 5317|[sheet](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1984051ae5b5bc9/W-C-1440-light-W6-submitted-sheet.png)|

FRICTION
- Native build failed on missing GhosttyKit; no iOS session or substitute proof exists.
- Initial preview readiness and strict locator syntax required correction. A later optional exact-source replay failed to pair after restarting; that attempt is explicitly excluded. No browser fallback or invented pixel result was used.
- Python HTTP 403 and temporary DNS failures were resolved by curl and a bounded retry; all 607 remote hashes ultimately match.
- No user waiver of the matrix was inferred. No repository edits, live DB writes, forge mutations, PR creation, or child work occurred.

VERDICT: INSUFFICIENT M1–M5; W2 N/reset/E2; W1–W6 390px visible controls/menu proof; environment-switch representative; whole-surface pixel stability; unresolved focused nonvisual matrix assertions.
