# [#24611](https://git.cafe/pingdotgg/t3code/pull/24611) evidence index

Base [843f4e3](https://git.cafe/pingdotgg/t3code/commit/843f4e35292391897089535e8f1af59b322e70f8); head [43cb239](https://git.cafe/pingdotgg/t3code/commit/43cb23920cf601caaf146c75477abc5dfee95cb2).

**4/6 required scene pairs captured. Native is unverified:** Android client compilation reached the mandatory disk stop (4 GB available; brief requires ≥5 GB). No device was leased. M-Android-L/D, native persisted T50, M-C, M-X, M-S and E200 have no captures.

Environment for all W scenes: real base/head apps from separate checkouts and fresh isolated state; Linux fs-38, Chromium headless-shell 156.0.8078.70 via agent-browser, no device emulation, DPR 1, font scale 1, CSS viewport = PNG pixels, reduced motion, Date frozen at 2026-10-27T15:00:00Z. Fonts/network settled; two pixel-identical frames ≥500 ms apart; all originals/diffs visually reviewed. Native rendering environment: none (build stopped before lease).

Seed: actual composer T50/E50/SHORT sends; actual proposed_plan → **Implement in a new thread** for P50. Deliberately unavailable custom text-generation model preserves fallback seeds after regeneration fails. Isolated projection metadata equalizes times/branch/settled flags only. [seed-recipe.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e59a0b793a4abf78/seed-recipe.md) · [provenance.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b1d748dc593f852/provenance.json).


## Sheets (full-resolution originals embedded per scene in the Evidence section)

![W-1440-L-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf79aa6af2f4182a/W-1440-L-sheet.png)

![W-1440-D-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c020635b199dcc05/W-1440-D-sheet.png)

![W-390-L-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5910d8b6cee06005/W-390-L-sheet.png)

![W-390-D-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a36e12f88220eba5/W-390-D-sheet.png)

M-Android-L and M-Android-D: unverified; mandatory disk stop before native client build completed. No substitute screenshot/test is offered.

## Coverage

| Matrix row | Evidence / limit |
|---|---|
| T | Web actual composer/persisted title in four pairs; native unverified |
| F | Shared T boundary; existing caller probe/source only, no observed file-only send |
| L | Shared T boundary; existing caller probe/source only, no observed context-only send |
| P | Real provider proposed plan and Implement in a new thread; all four W pairs |
| M-C | Unverified native compact notice |
| M-X | Unverified native expanded notice |
| M-S | Unverified native isolated command |
| C | E50/SHORT observed in W; E200 native unverified; other controls existing matrix probe/source only |
| V | Source-shared T/M mechanisms; native render coverage unverified |
| LIVE | Excluded static claim; no timing, streaming or animation proof |
| OUT | Source-excluded separate truncators/surfaces |

[Fixture matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36e93dc9f50c7cb5/matrix.md) · [Existing actual-caller probe](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5d811303ef764e1/probe.mjs) · [Probe transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12c66cdb3594bc65/probe.log)

## What else changed

What else changed:
- Intended: T50/P50 replacement glyph disappears and neighboring dots shift; P50 breadcrumb changes at 1440. Base JSON retains U+D83D, SQLite title TEXT stores U+FFFD and Chrome displays its replacement glyph. Head omits the split pair.
- Nothing else changed in the four accepted web pairs at zero threshold. E50/SHORT, ages, provider reply, plan body, hover/focus and chrome match. Diff0 = absolute RGB difference ×8; DiffT = channels >16/255, unmasked full surfaces. No interaction/timing claim or recording.
- F/L and truncate-reaching V variants share the matrix’s caller-probe/source provenance; file/context sends were not observed here. Native V coverage is unverified with M. LIVE and OUT remain source-excluded. No iOS/Electron-native proof is claimed.

## Rebuild and artifacts

Executed web driver, metadata normalization, diff/sheet generator and export scripts are linked below. seed-web.py is an equivalent recipe adapted after manual UI acquisition; seed-native.py is unexecuted. web-capture.mjs is an earlier rejected preview capture attempt. The official mobile installer copy changes only its target repository root. No source helper or production renderer was patched. Final accepted capture directories in the archive are web-head-20261027T151812Z and web-base-20261027T151859Z; earlier attempts were rejected.

[capture-real.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/109818cad343176f/capture-real.py)
[compare-settled.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fcd90d429baa26d/compare-settled.py)
[diff.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12e67620c652645e/diff.py)
[export-provenance.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d5d731855cef538/export-provenance.py)
[mobile-native-client.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80599d147dc14b0b/mobile-native-client.ts)
[normalize.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc2b058ca56793ef/normalize.py)
[pr-24611-base-normalize-messages.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dda93b188e80e771/pr-24611-base-normalize-messages.sql)
[pr-24611-base-normalize-runs.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5027b9d860bfc019/pr-24611-base-normalize-runs.sql)
[pr-24611-base-normalize-threads.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44e4a9292df54de1/pr-24611-base-normalize-threads.sql)
[pr-24611-base-normalize-turn_items.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61a660cd491637f6/pr-24611-base-normalize-turn_items.sql)
[pr-24611-normalize-messages.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9330b252d232d818/pr-24611-normalize-messages.sql)
[pr-24611-normalize-runs.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af9dd7bf5a9056ae/pr-24611-normalize-runs.sql)
[pr-24611-normalize-threads.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/36d995969dd881fc/pr-24611-normalize-threads.sql)
[pr-24611-normalize-turn_items.sql](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e741a2d818a54a4/pr-24611-normalize-turn_items.sql)
[prior-capture.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06931a11f627768d/prior-capture.py)
[prior-diff.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a1c94935bf018eb/prior-diff.py)
[seed-native.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6830d2603128fc4b/seed-native.py)
[seed-web.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25c023bd2ef255fc/seed-web.py)
[sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/350aad69a8927d71/sheets.py)
[upload.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de8c0d84d9b3d4fd/upload.py)
[web-capture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26fc0d540d9fea73/web-capture.mjs)
[seed-recipe.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e59a0b793a4abf78/seed-recipe.md)
[provenance.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b1d748dc593f852/provenance.json)
[diff-metrics.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2287fd7eaffc6f96/diff-metrics.json)
[fixtures.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26fad672829cdb15/fixtures.json)
[audit-bundle.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9e7b87f34749378/audit-bundle.tar.gz)

## Originals and diffs (ghdrop output verbatim)

![W-1440-L-base.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f9c25213043464b/W-1440-L-base.png)

![W-1440-L-head.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/409a8c338ee0f028/W-1440-L-head.png)

![W-1440-L-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6dfa019298d75bbc/W-1440-L-Diff0.png)

![W-1440-L-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e23b41a88edf628/W-1440-L-DiffT.png)

![W-1440-D-base.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65bd99dc9e879272/W-1440-D-base.png)

![W-1440-D-head.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/90eb7447e4162974/W-1440-D-head.png)

![W-1440-D-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eee441540780bdd7/W-1440-D-Diff0.png)

![W-1440-D-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fe4c1d0fdd2ce3b/W-1440-D-DiffT.png)

![W-390-L-base.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8700f5e4bd74bb05/W-390-L-base.png)

![W-390-L-head.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4726dfdc2f6a758/W-390-L-head.png)

![W-390-L-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6036de46cf0f472/W-390-L-Diff0.png)

![W-390-L-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5910a70e7fabe8c4/W-390-L-DiffT.png)

![W-390-D-base.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/342bcfd65117bd52/W-390-D-base.png)

![W-390-D-head.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a099d7ec8dae9c6b/W-390-D-head.png)

![W-390-D-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/795154ff83c1c48d/W-390-D-Diff0.png)

![W-390-D-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d673cfa095ba684/W-390-D-DiffT.png)

## Friction

- infra | Native C++ build reduced available disk to 4 GB; stopped immediately per brief, leaving native pairs unverified | Pre-warm the native fingerprint or provide more free disk.
- infra | First unbounded Gradle/Kotlin compilation contended with app servers; owned processes were stopped and build retried with bounded heap/workers | VM-aware native build limits.
- runbook | Target revisions do not define mobile:install | Targetable official installer command or revision-compatible documented invocation.
- tool | Preview screenshot caps width at 1280 and lacks reduced-motion; two full-size capture attempts failed, then actual Chromium/agent-browser used | Full-resolution preview capture and reduced-motion support.
- tool | Initial Maven dependency metadata resolution failed; retry advanced | Cached metadata or transient resolution retry.

No PR body edit, commit, push, or forge-state mutation. Checks/reviews were not queried for this evidence-only task.
