# issue24147 supplemental evidence — affected global wrapping scope

Evidence only, 2026-10-24. Candidate [d4d5ad61](https://git.cafe/pingdotgg/t3code/commit/d4d5ad61be36dc32ef9e1934d64b3bd6cd4fe54e) versus base [eea98953](https://git.cafe/pingdotgg/t3code/commit/eea989536849e5b5049987ee24318b5a77326542).

This supplements, and does not replace, the [original 19-pair index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d94cc8314b1fd1e/issue24147-index.md) and its annotations. The independent pass2 audit was read before capture. Its core-fix conclusion remains; this is not a new independent audit or merge-readiness verdict.

## Result and scope

Ten new base/candidate pairs, 20 final frames plus 20 repeats, 20 diff maps, eight interaction recordings. All 20 endpoint/repeat comparisons have zero changed pixels at 500 ms. Every endpoint/repeat/diff image was visually inspected through labeled sheets and individual endpoint views; every recording was inspected using 2 fps contact frames covering its duration. Contact sheets aid navigation; the full-resolution images and raw videos are the evidence.

The material S4 narrow and no-lane gap is now sampled in both chat roles, real Files rendered markdown, a real unsent attachment preview, and the actual PR summary markdown component. Long-token labels retain one line in expanded narrow tables and remain reachable by horizontal panning. At narrow widths, surrounding paragraph/list text reflows differently on the candidate. Wide competitive user tables allocate more width to long labels and less to neighboring prose, increasing row height. These are global effects of the guard, not a claim that only short reference labels change.

No new whole-markdown horizontal overflow was measured in the file/attachment samples. The tables already overflow horizontally on both revisions in the narrow/no-lane layouts. The narrow user table's header is wider than its 269 px viewport on both revisions: the tail is initially clipped by the intentional scroll viewport and appears after panning. Do not read an endpoint as proof that the complete token fits without scrolling.

Actual supported surfaces still unverified: compact thoughtLine/reasoning C4, italic inspector C7, review/context comment C9, actual event-detail C6 and pending question C8. Live PR fetch, PR comments and media-split segments were not verified. C2 composite coverage is improved but not exhaustive. Thus this supplement supports the named sampled surfaces, not a global all-callers pass.

## Real app setup and provenance

Only T3 preview tools were used. One isolated `vp run dev --no-seed` runtime at a time, web8018/server16058, in the requested worktree. The candidate and base were switched only while own runtime was stopped. No source edits, provider turns, forge writes, push or merge. No live home database was opened or modified. Existing `.t3` synthetic projections were retained.

C10 Files: created `/tmp/issue24147-fixtures/wrapping.md`, added that directory through the real Add project / Local folder flow, opened the file in the real Files tree, then chose rendered markdown. This ran FileMarkdownPreview. The draft did not start an agent. Attachment: selected the same file through the composer Attach files UI and opened its unsent attachment; this ran AttachmentFilePreview. It was never sent. Normal controls switched source/rendered and collapsed/expanded the table. Production rightPanelStore methods were used for panel visibility/maximization and repeat navigation; no DOM replacement or stylesheet implementation changes were used to simulate these components.

C11: opening the existing [#24163](https://git.cafe/pingdotgg/t3code/pulls/24163) in the local app returned `Pull request operation detail failed: Could not reach GitCafe.` It remained read-only and untouched. Instead, a synthetic local detail was written using the production writePullRequestDetailSnapshot cache API, validated through its read API, and opened through rightPanelStore.openPullRequest. This ran the real PullRequestDetailPanel / PullRequestSummaryTab / PullRequestMarkdown plugin chain. The fabricated cache identity is not a real PR, and no PR was created. Write capabilities were false. The visible activity-read error was retained; no request response or DOM was fabricated. The published JSON replaces environment-local project/workspace identifiers with placeholders.

The PR body contains explicit external links, a table, list, and generated reference/mention/commit links. Generated anchors were inspected as `data-pull-request-autolink` reference/mention/commit, with zero helper wbr nodes on both revisions; explicit long labels changed from 38 wbr nodes to zero, and explicit short reference labels from three to zero. This is local cached production renderer proof, not live forge integration proof.

## Matched capture method and qualifications

Within each pair, viewport, theme, content, table expansion, scroll target and loaded system fonts match. CSS viewport1440×1000 or390×1000, DPR2. T3 snapshot returns desktop1280×889 and narrow780×2000 raster; no subsequent cropping, alignment, masking or resizing was applied to the diff inputs. Fonts reported loaded, same computed14px/22.75px system family in measured previews. Repeats are500 ms apart after font readiness and settled frames. This establishes observed stability, not reduced-motion emulation or streaming coverage.

Diff0 is absolute per-channel RGB difference amplified×8 and clipped255. Its count is pixels with any nonzero channel. DiffT is magenta where the maximum absolute RGB channel difference is strictly greater than16/255. Counts cover the entire frame, including downstream reflow and underlying chat visible beside a narrow panel.

Minor capture-state confounds are retained and not masked: top-right panel-button hover/highlight differences in some wide and PR frames, and horizontal-scrollbar visibility in some narrow chat/attachment frames. These pixels are not evidence of renderer behavior. The functional panel/table state and typography match, but these pairs are not exact pointer-state matches. The PR narrow frame also includes underlying chat reflow caused by the same changed renderer. Use the labeled component geometry and full frames, not total pixel counts alone, to assess wrapping.

## Supplemental matrix status

| Row | Updated status | Specific evidence / remaining limit |
|---|---|---|
| S4 | Material N/O gap sampled | Both chat roles390, Files and attachment390/1440, PR390/1440; panning videos. W assistant prior proof retained; new W user sample. |
| S2 | Partial, unchanged audit limit | ASCII Docs/363/a in actual file prose; Unicode font/glyph gap remains. |
| S3/S5/S8 | Added affected samples | User wide multiword and leading dot/slash tables; file prose/list. x.reference control visible in leading frame. |
| S7/S9/S10/S12 | Prior limitations retained | No extra budget spent on unaffected bypass controls; no new loaded favicon, rich image+text or full GFM suite claim. |
| S11 | Real PR wrapper sampled | Explicit links versus actual generated reference/mention/commit anchors in cached production PR panel. Live/comments/media remain unverified. |
| C1/C2 | Improved, C2 partial overall | S4 narrow both roles; user W multiword/token and leading punctuation; not every composite shape in every role. |
| C4/C7/C9 | Unverified actual missing surfaces | See concrete friction below; no substitution of a generic ChatMarkdown render for these callers. |
| C10 | Actual affected surfaces sampled | Files + attachment both widths, no chat-lane ancestry, real source/rendered round trips. |
| C11 | Actual renderer, synthetic cached data | Production PR summary panel; live retrieval and other segments explicitly unverified. |
| P1 | Improved, composite partial | Existing core proof retained; adds affected user shapes. |
| P4 | Improved, partial | Actual paragraph, heading, list and narrow inset long-token samples; not every unaffected control. |
| P5 | Sampled | Actual file + attachment O samples and interactions. |
| P6 | Sampled with integration limit | Actual PR cached body, explicit versus generated links, both widths/light. No live fetch claim. |
| P7/R3 | Prior partial status retained | Empty work group prevented new compact reasoning/inspector proof and reverse reasoning recording. Prior plan round trip retained. |

## Geometry observations (CSS px)

Files has no named chat-lane ancestor: wide markdown896/table viewport848, narrow markdown342/table viewport294. Attachment also has no lane: wide markdown894/table viewport846; narrow markdown390 with24px padding/table viewport342. File and attachment table intrinsic width base1070.65625 versus candidate1070.078125, unchanged185.875 height. Small width differences can reflect removing wbr kerning boundaries; both remain horizontal-scroll tables.

PR body has no lane: wide markdown/table1408; narrow markdown/table viewport310, intrinsic base1070.65625/candidate1070.078125. The narrow PR panel begins at47.8046875 and body at63.8046875. Do not confuse underlying chat markdown measurements with this body in the raw multi-component metrics.

Chat narrow named lane366 (<36rem), assistant table viewport358 and user269. Long-token table intrinsic width is approximately1070 in both revisions. The wide user markdown is approximately565 within736px lane; its long-token table allocates more label width and grows from248.484375 to384.984375px height, while remaining within the markdown width. The title/paragraph/list outside a table still has native wrapping opportunities; removing wbr does not promise an indivisible whole anchor.

## Full-frame still pairs

| Pair | Before base | After candidate | Repeats base / candidate | Diff0×8 | DiffT>16 | Changed pixels Diff0 / DiffT |
|---|---|---|---|---|---|---|
| attachment-1440 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2061723c3ad3462c/issue24147-supp-base-attachment-1440.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47f1a060fad97955/issue24147-supp-candidate-attachment-1440.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/765dcfeb0b3bf92c/issue24147-supp-base-attachment-1440-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/acfb43b1eb37d950/issue24147-supp-candidate-attachment-1440-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/610a6219d8dcef20/issue24147-supp-diff0-attachment-1440.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d91701bc993825a/issue24147-supp-diffT-attachment-1440.png) | 21,327 / 15,629 |
| attachment-390 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be85abedb44fae75/issue24147-supp-base-attachment-390.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb1e73f33ac07663/issue24147-supp-candidate-attachment-390.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13d1b21f8648fec8/issue24147-supp-base-attachment-390-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/787a131845fb2f97/issue24147-supp-candidate-attachment-390-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e36d3e6f98d1f386/issue24147-supp-diff0-attachment-390.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bd0580309547ee1/issue24147-supp-diffT-attachment-390.png) | 104,098 / 86,312 |
| chat-assistant-token-390 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ceaa58361597366/issue24147-supp-base-chat-assistant-token-390.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f895e3d5bb94af7/issue24147-supp-candidate-chat-assistant-token-390.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28560b13e04e4bea/issue24147-supp-base-chat-assistant-token-390-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07cdd0bcb918f505/issue24147-supp-candidate-chat-assistant-token-390-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27f22bd1c17259e4/issue24147-supp-diff0-chat-assistant-token-390.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/695669f3c83ebf55/issue24147-supp-diffT-chat-assistant-token-390.png) | 17,896 / 14,058 |
| chat-user-leading-1440 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81616bb155c146ac/issue24147-supp-base-chat-user-leading-1440.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27778cbbdbd2cedd/issue24147-supp-candidate-chat-user-leading-1440.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9236ccbe9614d2a9/issue24147-supp-base-chat-user-leading-1440-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8d8f52aaba11853/issue24147-supp-candidate-chat-user-leading-1440-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02e89b8b0da973ae/issue24147-supp-diff0-chat-user-leading-1440.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40f65a307175c08b/issue24147-supp-diffT-chat-user-leading-1440.png) | 41,770 / 35,385 |
| chat-user-shapes-1440 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a192a2afbdad6b5e/issue24147-supp-base-chat-user-shapes-1440.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca79593256f5a444/issue24147-supp-candidate-chat-user-shapes-1440.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96e604751d4ef216/issue24147-supp-base-chat-user-shapes-1440-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74c948871d1ad58e/issue24147-supp-candidate-chat-user-shapes-1440-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0439663326567112/issue24147-supp-diff0-chat-user-shapes-1440.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/642381c33022cb8b/issue24147-supp-diffT-chat-user-shapes-1440.png) | 99,263 / 51,202 |
| chat-user-token-390 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a089d3df34666ea2/issue24147-supp-base-chat-user-token-390.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c84f15402666af5/issue24147-supp-candidate-chat-user-token-390.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fad5cde4e0af342/issue24147-supp-base-chat-user-token-390-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91d3a7e88caf61b0/issue24147-supp-candidate-chat-user-token-390-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1c8bb9d87686fba/issue24147-supp-diff0-chat-user-token-390.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83f9bb33c3701cbe/issue24147-supp-diffT-chat-user-token-390.png) | 12,388 / 9,176 |
| file-1440 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7180d64be2fd7257/issue24147-supp-base-file-1440.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be3ac8298ea961c7/issue24147-supp-candidate-file-1440.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0e076b8ffd74524/issue24147-supp-base-file-1440-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a783630ec39265d/issue24147-supp-candidate-file-1440-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33c5c8c4e4cb8f63/issue24147-supp-diff0-file-1440.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79b6da8898896069/issue24147-supp-diffT-file-1440.png) | 21,668 / 16,592 |
| file-390 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c074b3d1a7b605e/issue24147-supp-base-file-390.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/762a4900021f73de/issue24147-supp-candidate-file-390.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ba77d8d1a8828e3/issue24147-supp-base-file-390-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5830c1d05d92e304/issue24147-supp-candidate-file-390-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab524380c32610fc/issue24147-supp-diff0-file-390.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d10a92d174f19ed4/issue24147-supp-diffT-file-390.png) | 96,556 / 80,786 |
| pr-1440 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a2a17c40f66c7a2/issue24147-supp-base-pr-1440.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41d543362afb4bcb/issue24147-supp-candidate-pr-1440.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ec2f66a315db371/issue24147-supp-base-pr-1440-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ab19a9688da70a4/issue24147-supp-candidate-pr-1440-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a80fd71b9dcf7b55/issue24147-supp-diff0-pr-1440.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58c95f9f154924ff/issue24147-supp-diffT-pr-1440.png) | 9,028 / 6,477 |
| pr-390 | [before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f97bbb551d56f87/issue24147-supp-base-pr-390.png) | [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed91a967125b0beb/issue24147-supp-candidate-pr-390.png) | [base repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40534e7d87ecd6bc/issue24147-supp-base-pr-390-repeat.png) / [candidate repeat](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7293990a8a91fd2/issue24147-supp-candidate-pr-390-repeat.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d30c7a9f2725d8b9/issue24147-supp-diff0-pr-390.png) | [DiffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/988d5aef6660cc21/issue24147-supp-diffT-pr-390.png) | 24,822 / 18,689 |

## Interaction recordings

All clips are narrow390×1000 captures, dark except PR light. The recordings contain normal asynchronous source editor loading; endpoints return to rendered mode. They are interaction evidence, not pixel-matched video diffs. No continuous provider stream was invoked.

| Flow | Base | Candidate | Sequence |
|---|---|---|---|
| file-interactions | [base video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37e97686623989b4/issue24147-supp-base-file-interactions.mp4) | [candidate video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20fe2dac81fe413e/issue24147-supp-candidate-file-interactions.mp4) | pan right → left → collapse → expand → source → rendered |
| attachment-interactions | [base video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70e371cb8fc91be3/issue24147-supp-base-attachment-interactions.mp4) | [candidate video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81673f0bbf4d05b7/issue24147-supp-candidate-attachment-interactions.mp4) | pan right → left → source → rendered |
| pr-interactions | [base video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/606bd7059581223e/issue24147-supp-base-pr-interactions.mp4) | [candidate video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9293932733b16c32/issue24147-supp-candidate-pr-interactions.mp4) | pan right → left → collapse → expand |
| token-pan | [base video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ea48d70faac5582/issue24147-supp-base-token-pan.mp4) | [candidate video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ebe5fd909aca56d/issue24147-supp-candidate-token-pan.mp4) | assistant long-token table, then user: left →24px → right end → left; pauses at each |

## Fixtures, calculations and inspection artifacts

- [wrapping.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3dcf26bf5b4b4730/wrapping.md)
- [issue24147-supp-pr-fixture.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b32e4cf34917955/issue24147-supp-pr-fixture.json)
- [issue24147-supp-metrics.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0bb4c495637a5589/issue24147-supp-metrics.json)
- [issue24147-supp-diffs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d223709e7c3434f2/issue24147-supp-diffs.json)
- [issue24147-supp-diff.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1914cb07ef46453b/issue24147-supp-diff.py)
- [issue24147-supp-inspect.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ce46cc85ae19a51/issue24147-supp-inspect.py)
- [issue24147-supp-capture-recipe.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c560b6c907f25941/issue24147-supp-capture-recipe.js)

The capture recipe is historical orchestration code and relies on retained synthetic state; it is not a new database bootstrap. Title-hover recaptures superseded some initial body-hover frames. Artifacts below are all final retained review sheets/contact frames, with source images/videos linked above.

- [issue24147-supp-base-attachment-interactions-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7328a37f05b96c2c/issue24147-supp-base-attachment-interactions-contact.jpg)
- [issue24147-supp-base-file-interactions-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82fa147778e18179/issue24147-supp-base-file-interactions-contact.jpg)
- [issue24147-supp-base-pr-interactions-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/775ebeb2d7351290/issue24147-supp-base-pr-interactions-contact.jpg)
- [issue24147-supp-base-token-pan-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe004749ddd5c54f/issue24147-supp-base-token-pan-contact.jpg)
- [issue24147-supp-candidate-attachment-interactions-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89b979b64fbba556/issue24147-supp-candidate-attachment-interactions-contact.jpg)
- [issue24147-supp-candidate-file-interactions-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22802ff11a97cacf/issue24147-supp-candidate-file-interactions-contact.jpg)
- [issue24147-supp-candidate-pr-interactions-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a042605a73379e87/issue24147-supp-candidate-pr-interactions-contact.jpg)
- [issue24147-supp-candidate-token-pan-contact.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bf864d2361f8548/issue24147-supp-candidate-token-pan-contact.jpg)
- [sheet-attachment-1440.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e80d4da1235b874f/sheet-attachment-1440.jpg)
- [sheet-attachment-390.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7137148926c87e82/sheet-attachment-390.jpg)
- [sheet-chat-assistant-token-390.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3635ef935133e1a/sheet-chat-assistant-token-390.jpg)
- [sheet-chat-user-leading-1440.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/19263c62a7903c3a/sheet-chat-user-leading-1440.jpg)
- [sheet-chat-user-shapes-1440.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40a13edac20dec6a/sheet-chat-user-shapes-1440.jpg)
- [sheet-chat-user-token-390.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45a7b8202a523296/sheet-chat-user-token-390.jpg)
- [sheet-file-1440.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ce6a930edd31333/sheet-file-1440.jpg)
- [sheet-file-390.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b710c2947a5dd66a/sheet-file-390.jpg)
- [sheet-pr-1440.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8797a8a0e8822c9e/sheet-pr-1440.jpg)
- [sheet-pr-390.jpg](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2663229697a76784/sheet-pr-390.jpg)

## FRICTION

- Live GitCafe detail retrieval for the existing read-only PR failed with the explicit error above. A local production-cache synthetic PR body was feasible; live PR content, comments and media could not be established from that failed read. No public content was created or edited to obtain evidence.
- Opening the retained Worked for4.3s group exposed an empty work list, not the retained reasoning text. Reloading after clearing only isolated browser thread/shell cache did not surface a compact thoughtLine or inspector entry. C4/C7 remain unverified; no provider was started to manufacture an entry. C9 review/context comment and C8 pending question were not seeded within this follow-up; they remain named gaps, not passes.
- A hover call initially used unsupported coordinate arguments and timed out; corrected locator-based calls worked. Body-hover sometimes landed on table areas, explaining visible scrollbar/pointer-state confounds retained in the full-frame diffs. Minor panel-button highlights remain disclosed above. These limit strict same-pointer-state comparisons.
- Desktop snapshots are downscaled by the preview tool; narrow web is not native mobile. No Electron, native mobile, relay/tunnel, custom font/theme, Unicode fallback repair, loaded favicon transition or live streaming claim.
- All new fixtures/scripts live under `/tmp/issue24147-*`; only app-owned synthetic draft/cache state was added locally. Existing `.t3` data was preserved. No repo code changed. At own cleanup around23:02 UTC, candidate branch was restored at exact requested SHA, git status was clean, ports8018/16058 had no listeners, and own preview tab was closed. All own dev sessions are stopped. A later final check found concurrent activity: checkout at [e8058c32](https://git.cafe/pingdotgg/t3code/commit/e8058c32bac198a471de72f678e570efc0ba38e5) (Merge main into fix/issue-24147), with new web/server processes started23:04:48 UTC on8018/16058. Those were not spawned by this evidence run and were left untouched. All published capture endpoints predate that concurrent change and compare the requested original candidate/base.

Status: material S4 N/O and actual C10 coverage added; C11 production cached body covered with live integration limitation. Global external-label wrapping remains only partially verified across actual supported callers, particularly C4/C7/C9. Earlier proof remains valid and retained.

## Preservation and artifact manifest

- [issue-24147-pass1-matrix.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02dfbe46ea4fafc0/issue-24147-pass1-matrix.md)
- [audit.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf31e7519f37c6b8/audit.md)
- [issue24147-supp-uploads.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4cf4e1b99a199146/issue24147-supp-uploads.json)
- [issue24147-supp-report.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30a834278f7633f3/issue24147-supp-report.py)
- [issue24147-supp-upload.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8eef1a1c3fe4c6b/issue24147-supp-upload.py)

The93-entry media/fixture manifest records SHA256, size and local filename for every newly uploaded proof artifact. All hashes were checked against retained local files after upload. Prior source audit and independent audit are linked unchanged above.

Final shared-worktree qualification: the newer checkout/runtime belongs to concurrent activity after own cleanup; this run did not restore over it or stop its processes.
