# Replacement T2 proof re-audit

Finding/status: no remaining defect found in the replacement T2 visual proof. The prior sidebar warning remnant is absent in the published still and inspected recording frames. Native error text and OK are readable; the app sidebar is painted. Save failure remains fail-closed, and retry prompts again.

Scope: [#17965](https://git.cafe/pingdotgg/t3code/issues/17965), evidence for base [6e79211743](https://git.cafe/pingdotgg/t3code/commit/6e79211743) → head [0b3335b0e4](https://git.cafe/pingdotgg/t3code/commit/0b3335b0e41dc727c444aa287936f91869eeaf6d). Replacement T2 only. Prior accepted B0/G1–G5, light/dark, diffs and independent persistent-restart rebuild stand; not repeated. Completed within the requested ten-minute budget on 2026-10-24 around 12:35 UTC.

Inspected proof:

- Downloaded and opened the [published save-error still](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a6d575a10171367/T2-save-error.png). SHA256 `53bd8f5918ad5a3c4a17a0a59d38f2e043b976e890c2332add7b26deb95ce6ed`.
- Independently extracted/opened representative frames at 0, 1, 6, 6.5, 7, 8, 12, 15, 16, 17, 18, 21, 22, 23 and 24 seconds from the [published recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e77367f7c1ab7c8a/T2-save-failure-clean.mp4), including full-resolution error at 12s. Actual metadata: 1920×1080, 12fps, 24.916667s; SHA256 `2d4791797cc8d94814fcc7e813e8f8a0476e7a1975f6012da7404de9c60db095`. Warning → save-error → blocked authority-invalid page → retry warning → final blocked page is visible. No warning rectangle remains over the sidebar. The pending blank preview during the modal is not accepted as a successful load.
- Independently compared actual downloaded RGB samples A/B and B/final: **0 changed pixels / 2,073,600** for each pair. All three PNG bytes also match. The stated 500ms spacing is capture provenance, not independently measurable from PNG pixels.
- Downloaded all 11 files listed in the [correction](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05ca8de24ac68709/T2-correction.md): every size/hash and local copy matches. Read launch, record, capture-steps and rejected redraw drivers; did not execute them. Drivers support whole-root capture and actual window move/resize; capture-steps is honestly labeled reconstructed, not an executed transcript.
- Public [index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/649d2ea9ad79386f/index.md), [coverage matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/891807241aab6364/coverage-result.md), [revised evidence text](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4614093b76ce84/evidence-pr.md) and correction match local copies. They explicitly supersede old T2 artifacts, disclose failed expose/blanking and real move/resize, and retain unverified limits. No material overclaim found in replacement T2 claims.

Provenance/friction: checkout has since advanced to [2fa9089141](https://git.cafe/pingdotgg/t3code/commit/2fa90891419e0f2c7ef6ced271e19f6dea76f8d3). This audit does not certify that newer source head. The generated main.cjs still hashes to `01a4a0794805fc1078fee1d392b3b6ebd353dab6c8d7e56a9f36e113a175474c`, exactly the prior independently accepted target-head bundle and replacement correction. No rebuild needed or performed.

FRICTION: no fetch or inspection failures in this re-audit. Capture-agent friction is disclosed: initial ghost and full-expose blanking takes rejected; actual app moved to 700,150 and resized before accepted take to avoid modal overlap. No image repair is needed for acceptance. Source-only guards, malformed/unreadable-load fallback, concurrency, Windows/macOS remain UNVERIFIED. No source edits, runtime launch, tests, merge, push or forge writes; only temporary audit files and the explicitly requested final ghdrop upload. This is proof acceptance, not a new implementation review.

VERDICT SUFFICIENT T2
