# Pass2 proof audit

Findings: INSUFFICIENT against original matrix, despite convincing primary S1 fix. No confirmed code regression from observed images. The changed long-token intrinsic width lacks narrow/no-chat-lane proof (S4/C10/P5); actual PR explicit/generated routing is missing (C11/S11/P6). Actual reduced-motion emulation absent: stabilization CSS is not media emulation.

Exact checkout HEAD d4d5ad61be36dc32ef9e1934d64b3bd6cd4fe54e; base resolves eea989536849e5b5049987ee24318b5a77326542. Full diff: one helper file, four added lines. No source edits or revision switching by pass2. Historical base capture SHA relies on capture provenance; visible base behavior agrees with base source.

Inspected all 19 retained pairs: outside, plan-preview, eight primary role/theme/width pairs, reasoning-open, shapes01-03/04-06/07-09/10-12/13-15/16-18/19-21/22. Opened before/after, both settling repeats and both diff maps in labeled sheets. Downloaded originals; independently recomputed all counts, 38 diff maps exactly, and all 38 zero-delta repeats. Diff0 abs RGB amplified8/clipped255; DiffT strict max-channel >16. No masks, alignment or crops in comparisons. Viewed all six raw recordings and all six captioned derivatives via extracted contact sheets; enlarged frame strips for raw endpoints. Contact sheets are navigation/behavior inspection aids, not added screenshot proof.

Visible: wide primary base #36 + final digit on next line; candidate #363/#364 readable together, both roles/themes/header/data. Narrow primary remains horizontally overflowing with small glyph differences, no observed geometry change. Docs/numeric short labels improve; multiword native boundaries remain; long token widens first column and narrows prose columns while wide table fits. Hyphen native break survives; underscore/hash behavior agrees with suffix rule. v1.2, owner/repo, Read docs. retain character breaking. Leading-only dot/slash changes; suffix dot/slash controls retain breaks. URL controls wrap; rich bold/code preserve formatting. Unicode shows tofu, not glyph proof. Diff maps include downstream movement and composer translucency; counts are not target-link-only metrics. Shared controls can move because preceding content changed height; nonzero full-frame maps do not establish a control regression.

| Rows | Status | Limits |
|---|---|---|
| S1 | Pass core | Both roles W/N and themes, th/td |
| S2 | Partial | Docs/363/a observed; Unicode tofu |
| S3 | Pass stated W/prose | No narrow multiword sample |
| S4 | Partial, material gap | W/prose only; N/O absent |
| S5 | Pass W | Native punctuation wrapping visible |
| S6 | Pass W/prose | Dot/slash controls |
| S7 | Partial | Explicit URL labels; GFM autolink absent |
| S8 | Pass W | Leading-only versus suffix punctuation |
| S9 | Partial | Bold/prefix-bold/code; image+text absent |
| S10 | Partial | Globe only; loaded favicon/brand absent |
| S11 | Missing | Actual PR autolinks |
| S12 | Partial | Fenced control only; other bypass controls absent |
| S13 | Optional not run | No provider calls required |
| C1 | Core pass, composite partial | Expanded assistant W shapes; subcases missing |
| C2 | Core pass, composite partial | No full user composite sequence |
| C3 | Exercised | Expanded reasoning work body |
| C4 | Partial | Compact preview plain/truncated; thoughtLine and reverse collapse absent |
| C5 | Pass exercised | Plan preview/full/preview |
| C6 | Missing actual caller | C3 representative inset smoke does not exercise event detail |
| C7 | Missing | Actual narrow italic inspector |
| C8 | Inventory gap | Pending question banner |
| C9 | Missing | Review/context comment representative |
| C10 | Missing, material gap | File/attachment no-lane surface |
| C11 | Missing, material gap | PR plugin/media/autolink surface |
| C12 | Unaffected | Fenced code control; workflow caller not run |
| P1 | Core pass, composite partial | Assistant W composite only |
| P2 | Pass primary | Both roles light W |
| P3 | Pass primary | Both roles/themes N plus recorded pan |
| P4 | Partial | Paragraph/fence only; list/heading/narrow controls absent |
| P5 | Missing | Actual file/attachment O |
| P6 | Missing | Actual PR |
| P7 | Partial | Compact + expanded W work body, no narrow inspector |
| R1 | Pass sampled behavior | Both roles W/N collapse/expand/collapse/restore and right pan visible; immediate DOM logs stale |
| R2 | Pass with boundary limitation | 576/575 CSS px, not exact 35.99rem; resized video letterboxed/scaled |
| R3 | Partial overall | Plan round trip both; candidate reasoning opens; base ends opening; reverse reasoning absent |

Independent rebuild: one candidate affected capture, primary assistant1440dark, using retained isolated synthetic state and supplied driver procedure (seed inspected, not rewritten). One vp run dev --no-seed; actual baseDir worktree/.t3; web8018/server16058. T3 preview only; no provider invocation. Fonts loaded, DPR2, viewport1440x1000, lane736, table728x263.875, expanded true, short anchors0wbr. Native reduced-motion false. Rebuild PNG1280x889. Against retained candidate: Diff0=571, DiffT=0,max9; difference is top-right details-button highlight. Against retained base: Diff0=167721, DiffT=68978,max245 (original pair167150/68978). No mask/crop/registration. Initial setup screenshot had details panel open; closed it normally before final rebuild. Rebuild and exact diff files retained beside this report.

FRICTION
- Python urllib received HTTP403; curl downloaded all126 indexed media artifacts successfully.
- Pairing link did not auto-submit on initial navigation; normal token form succeeded. No token retained in report.
- Supplied driver is a T3 exec recipe tied to existing synthetic projections, not a fresh DB bootstrap. No committed fixture requirement; supplied /tmp artifacts accepted.
- Snapshot downscales desktop to1280x889; videos resize/letterbox; no claims of native mobile, Electron, relay/tunnel verification.
- Actual reduced-motion media emulation remains absent; CSS suppression establishes stable captures only.
- Own tab closed and own retained dev session interrupted. Final status clean, candidate unchanged, no8018/16058 listeners. No source edit/push/comment/merge; no live database access.

VERDICT: INSUFFICIENT S2,S4,S7,S9-S12,C2,C4,C7,C9-C11,P1,P4-P7,R3
