# Evidence

PR [#32507](https://git.cafe/pingdotgg/t3code/pull/32507), issue [#32492](https://git.cafe/pingdotgg/t3code/issues/32492). Before [d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604); After [bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530). **3/3 additional rows captured: R02, R11, D01.** Inherited R01/R03/R04/R07/R15 and R02 stills retained below. No requested row is unverified. No PR edit, source edit, commit, push, real provider turn, or live-data access.

AI-assisted; verified with the tests and tools listed above.

All captures: Linux x86_64; no device emulation; DPR1; zoom/font scaling100%; en-US/UTC; Date fixed2026-11-10T12:00:00Z; reduced motion; same top scroll. Whole surface, no crop/mask/registration. Fresh revision-native synthetic S30 databases; never live userdata. Both shell cutoffs return Seed05–29; 00/01 omitted, 29 listed. New fixtures have branch main. Inherited R02 stills have null branch; they document the earlier menu state, while the new recording exercises main.

Every new endpoint waited for network idle/fonts and two pixel-identical captures500ms apart. All selected endpoints/diffs and full-duration video contact sheets were opened. Diff0=max absolute RGB difference×32 clipped255; DiffT retains differences>8/255 then amplifies identically; black means no retained difference. [new-diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b03476dcbd20ad7f/new-diff-stats.json) · [diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e75957e9cca6b63/diff-stats.json) · [fixture-and-release-proof.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0d3c575c3de33ec/fixture-and-release-proof.json).

**R01 — listed Seed29 control —1440×900 dark**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 1440×900 dark; common settings above. Before0.00 ready,1.01 chevron,6.19 header right-click; After0.00 ready,1.00 chevron,6.09 right-click.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R01-before-before-R01.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d85a91161fe95383/R01-before-before-R01.mp4) | [R01-after-after-R01.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35a0a1e51a51f68b/R01-after-after-R01.mp4) | — | — |
| open-chevron | ![R01-before-open-chevron.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1984d10791df966/R01-before-open-chevron.png) | ![R01-after-open-chevron.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/565546c4621ae0d4/R01-after-open-chevron.png) | ![R01-open-chevron-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dbfe597c4861cab/R01-open-chevron-Diff0.png) | ![R01-open-chevron-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5afe3e15db1dffaa/R01-open-chevron-DiffT8.png) |
| open-context | ![R01-before-open-context.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/724dcb617e2cd440/R01-before-open-context.png) | ![R01-after-open-context.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b53c1915319a6690/R01-after-open-context.png) | ![R01-open-context-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad21f3c9101080ac/R01-open-context-Diff0.png) | ![R01-open-context-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e29bc9d299891d4e/R01-open-context-DiffT8.png) |

**R02 redo — cold Seed00 → Pin → Unpin → Rename —1440×900 dark**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 1440×900 dark; common settings above. Before: 0.00s Ready; cold URL navigation completed; 1.00s Click title chevron; 2.86s No menu appeared; stop after the first click. Stop after first failed trigger. After: 0.00s Ready; cold URL navigation completed; 1.00s Click title chevron; 2.92s Choose Pin thread; 4.73s Pinned; reopen title menu; 6.22s Choose Unpin thread; 8.08s Unpinned; reopen title menu; 9.38s Choose Rename thread; 9.95s Type Seed 00 renamed; 11.16s Press Enter; 13.61s New title shown in the header.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R02-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3b1915feddd4b97/R02-before.mp4) | [R02-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e1291d88ac95a6d/R02-after.mp4) | — | — |

Inherited R02 still pair (null branch), plus ![R02-after-pinned-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9324fe436ab519e0/R02-after-pinned-menu.png):

| Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- |
| ![R02-before-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d48d0604126923cd/R02-before-open-menu.png) | ![R02-after-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee1a54455f089504/R02-after-open-menu.png) | ![R02-open-menu-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4cb5a6d983cdb6f6/R02-open-menu-Diff0.png) | ![R02-open-menu-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49be6f1f61c67748/R02-open-menu-DiffT8.png) |

**R02 supplemental — narrow chevron —390×844 light**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 390×844 light (viewport only); common settings above. Before/After0.00 cold ready,1.00 chevron.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R02-390-before-before-R02-390.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5cca2dae2985370a/R02-390-before-before-R02-390.mp4) | [R02-390-after-after-R02-390.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b6ed72ae661d825/R02-390-after-after-R02-390.mp4) | — | — |
| menu | ![R02-390-before-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77009190d41a9626/R02-390-before-open-menu.png) | ![R02-390-after-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/105342bb25afe29e/R02-390-after-open-menu.png) | ![R02-390-open-menu-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8ec53eb742743aa/R02-390-open-menu-Diff0.png) | ![R02-390-open-menu-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1dd12fa6783aacc6/R02-390-open-menu-DiffT8.png) |

**R03 — header right-click —390×844 light**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 390×844 light (viewport only); common settings above. Before0.00 cold ready,1.06 right-click; After0.00 cold ready,1.00 right-click.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R03-before-before-R03-390.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8789374518ebd9e/R03-before-before-R03-390.mp4) | [R03-after-after-R03-390.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f074bb99d53ef393/R03-after-after-R03-390.mp4) | — | — |
| menu | ![R03-before-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fc25b4cf19c2780/R03-before-open-menu.png) | ![R03-after-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c949f16ff9a0bc82/R03-after-open-menu.png) | ![R03-open-menu-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/956284ac49621a7e/R03-open-menu-Diff0.png) | ![R03-open-menu-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/57df2550e8f431b4/R03-open-menu-DiffT8.png) |

**R04 — search → Seed00 → closed search → chevron —1440×900 dark**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 1440×900 dark; common settings above. Before0.00 ready,1.00 search,3.99 select00,6.68 chevron; After0.00 ready,1.00 search,4.46 select00,7.54 chevron.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R04-before-before-R04.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ecdd376793e195f/R04-before-before-R04.mp4) | [R04-after-after-R04.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/883f3b28d8db13d9/R04-after-after-R04.mp4) | — | — |
| menu | ![R04-before-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/349ddcfb43560ac7/R04-before-open-menu.png) | ![R04-after-open-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/270567d11949e2d4/R04-after-open-menu.png) | ![R04-open-menu-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c14765dbcdd3573d/R04-open-menu-Diff0.png) | ![R04-open-menu-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fa914fbe35f3fe0/R04-open-menu-DiffT8.png) |

**R07 — labelled family-RPC gate → release/retry —1440×900 dark**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 1440×900 dark; common settings above. Both0.00 ready,1.00 gate family RPC + click chevron; release/retry Before4.59, After4.48. Transport harness, not a measured slow connection: only getThreadFamily is held; detail/other RPCs reach the real server. Archived Seed04 redirected to draft on both; this is the labelled fallback.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R07-before-before-R07.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/861a5dd8f4957b48/R07-before-before-R07.mp4) | [R07-after-after-R07.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef35a1e413416943/R07-after-after-R07.mp4) | — | — |
| missing-row | ![R07-before-missing-row.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3833839be2b1bff4/R07-before-missing-row.png) | ![R07-after-missing-row.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b783c6a50bd2712/R07-after-missing-row.png) | ![R07-missing-row-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a74e6e16863a283/R07-missing-row-Diff0.png) | ![R07-missing-row-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26d761cf113d63e1/R07-missing-row-DiffT8.png) |
| retry-menu | ![R07-before-retry-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e52d0889a82d961/R07-before-retry-menu.png) | ![R07-after-retry-menu.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eeb79c74df4d0042/R07-after-retry-menu.png) | ![R07-retry-menu-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cffd14733fee449/R07-retry-menu-Diff0.png) | ![R07-retry-menu-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f0b993240f6d746/R07-retry-menu-DiffT8.png) |

**R11 redo —00 →01 →29 →00; Escape after first three menus —1440×900 dark**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 1440×900 dark; common settings above. Same sequence both sides. Before: 0.00s Ready; cold URL navigation completed; 1.01s Click Seed 00 chevron; 2.97s Escape; 3.81s Navigate in-app to Seed 01; 6.19s Click Seed 01 chevron; 8.06s Escape; 8.87s Navigate in-app to Seed 29; 10.91s Release proof: Settled expanded; Seed 00 and Seed 01 absent; 15.45s Click Seed 29 chevron; 17.35s Escape; 18.18s Navigate in-app to Seed 00; 20.23s Click Seed 00 chevron. After: 0.00s Ready; cold URL navigation completed; 1.00s Click Seed 00 chevron; 2.87s Escape; 3.71s Navigate in-app to Seed 01; 6.02s Click Seed 01 chevron; 7.92s Escape; 8.73s Navigate in-app to Seed 29; 10.73s Release proof: Settled expanded; Seed 00 and Seed 01 absent; 15.12s Click Seed 29 chevron; 16.95s Escape; 17.78s Navigate in-app to Seed 00; 19.77s Click Seed 00 chevron. Settled stays expanded with its normal10-row view, no Show more (which independently loads old pages). The held frame has no00/01 visible; zero changed pixels at both thresholds. Both route family mounts are empty at29; older family data remains cached in the merged shell. This proves release/rendered disappearance, not cache eviction; see fixture proof.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R11-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a95a81de59b1f9e9/R11-before.mp4) | [R11-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41bfc82864b21e0b/R11-after.mp4) | — | — |
| release at29 | ![R11-before-released-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5953cff41d6163d6/R11-before-released-settled.png) | ![R11-after-released-settled.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6d625ee86e8b02c/R11-after-released-settled.png) | ![R11-release-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5eec4f146c3d83a1/R11-release-Diff0.png) | ![R11-release-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fe1be90d6b7d7bb/R11-release-DiffT8.png) |

**R15 — hidden root/tag cold URL guard —1440×900 dark**<br>Environment: Playwright1.60.0 / Chromium148.0.7778.96 headless shell, 1440×900 dark; common settings above. Both0.00 ready,~1.00 cold hidden00 URL; home Before10.44, After9.95. hidden-proof tag + hideTaggedThreads=true; neither side exposes00. [R15-before-hidden-guard.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d9bbcb66fafe189/R15-before-hidden-guard.json) · [R15-after-hidden-guard.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a559c10eb236894/R15-after-hidden-guard.json).

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [R15-before-before-R15.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc2a689321fa7eeb/R15-before-before-R15.mp4) | [R15-after-after-R15.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64832b415f507365/R15-after-after-R15.mp4) | — | — |
| home | ![R15-before-hidden-home.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/686d2aad94de947a/R15-before-hidden-home.png) | ![R15-after-hidden-home.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/070b09104fa97b07/R15-after-hidden-home.png) | ![R15-hidden-home-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bce32634f6f2f042/R15-hidden-home-Diff0.png) | ![R15-hidden-home-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4807bc46f991d207/R15-hidden-home-DiffT8.png) |

**D01 new — real Electron native menu → Pin → header right-click —1920×1080 dark**<br>Environment: Electron44.10.1 / Chromium152.0.7977.169; headless-desktop Xvfb; Playwright CDP setup + xdotool physical input; ffmpeg x11grab20fps / ImageMagick import root; full1920×1080 window/viewport/display; common settings above. Before: 0.01s Ready: cold Seed 00 URL; 1.21s Click title chevron; 4.30s No native menu appeared; 5.50s Right-click header title; 8.98s No native context menu appeared. After: 0.01s Ready: cold Seed 00 URL; 1.21s Click title chevron; 4.43s Choose Pin thread from Electron native menu; 7.25s Pinned: native menu closed; 8.45s Right-click header title; 11.81s Electron native context menu visible. The light popup is the actual GTK native menu over the dark app. Before both triggers do nothing; After Pin succeeds and the right-click native menu shows Unpin.

| Endpoint | Before<br>[d313b2a](https://git.cafe/pingdotgg/t3code/commit/d313b2aff31991ab94c8ac80cdc38a54dd575604) | After<br>[bf3f9f0](https://git.cafe/pingdotgg/t3code/commit/bf3f9f0acfcbe39715d4d6b5d62a5da34b378530) | Diff0 | DiffT8 |
| --- | --- | --- | --- | --- |
| Recording | [D01-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28e12a24c6015074/D01-before.mp4) | [D01-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59a1f1029aff60c6/D01-after.mp4) | — | — |
| native-chevron | ![D01-before-native-chevron.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0255d9b402bc32be/D01-before-native-chevron.png) | ![D01-after-native-chevron.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89a83e9fafde3ecc/D01-after-native-chevron.png) | ![D01-native-chevron-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a726eec322bd838/D01-native-chevron-Diff0.png) | ![D01-native-chevron-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afff2304650de924/D01-native-chevron-DiffT8.png) |
| native-context | ![D01-before-native-context.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/519bae8a3387c243/D01-before-native-context.png) | ![D01-after-native-context.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a1e8bb9224cfa49/D01-after-native-context.png) | ![D01-native-context-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebea56542cdb8059/D01-native-context-Diff0.png) | ![D01-native-context-DiffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45548ea04aa97156/D01-native-context-DiffT8.png) |

## What else changed

- R01 and R15 home: zero pixels changed. R02/R04/omitted R11: menu overlays the surface; recovered00/01 appears in Settled and moves its heading upward. Header/composer/environment card stay in place. R11 release endpoint is pixel-identical.
- R02/D01 Pin: Pin→Unpin, Un-settle→Settle; settled banner disappears; pinned active row/pin marker and existing empty-conversation prompt appear. R02 Unpin removes pin but leaves the thread active; Rename changes both header/sidebar title. Brief undo label is existing behavior.
- R03/narrow R02: menu covers part of breadcrumb/settlement text; no sidebar open; changes are within menu bounds. R07: top-right “Thread actions unavailable” / “This thread has not loaded yet.” toast and shadow, then recovered row/menu after release; toast expires. R15 navigation timing differs without exposing00. D01 GTK native menu styling stays light; no unrelated style change observed.

## Scope, rebuild and scripts

Unverified/excluded: no new requested row unverified. Inherited exclusions retained: R15 covers root/tag only (hidden descendants excluded); extra environments excluded (single-environment fixture); mobile native clients excluded (web+desktop scope); remaining explicitly excluded auditor rows were not requested. R07 is a labelled transport harness. R11 visual disappearance alone is not an internal reference-count assertion; see fixture proof.

[rebuild-additional.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ef0c6f58dcd77bc/rebuild-additional.md) · [rebuild.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc130e9a285b304f/rebuild.md) · [first-run full index](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d0c557137422025/evidence-index.md). New seed/drivers/tooling: [capture.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c3fc3b0335858c50/capture.cjs) · [cleanup.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b49ed1176b579fa/cleanup.py) · [desktop-capture.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a0691515606d11e/desktop-capture.cjs) · [desktop-cold.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8f874e2620a3d98/desktop-cold.cjs) · [desktop-config.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a331ca509afd6ea5/desktop-config.cjs) · [desktop-inspect.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f44fb10f4be1ce7/desktop-inspect.cjs) · [desktop-launch.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e75ae6525d07401/desktop-launch.sh) · [desktop-seed.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41f6f6e7f61faf0b/desktop-seed.cjs) · [final-run.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/379afd70a1cd30c2/final-run.cjs) · [launch.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69007a78c1c0886d/launch.py) · [make-index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0d7c2b07205f302/make-index.py) · [make-proof.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08109e0e4e746a3a/make-proof.py) · [package-desktop.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a36e125dc2540a4/package-desktop.py) · [package-new.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca6d1c37e37453a4/package-new.py) · [prepare.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ec03bf8c1c042ad9/prepare.cjs) · [probe.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6910462c19ebbed0/probe.cjs) · [release-probe.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40a58fdefb586eac/release-probe.cjs) · [seed.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1876363836309185/seed.cjs) · [state.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18f82e747c568fc1/state.cjs) · [upload-new.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41db71df6cc536d6/upload-new.py).

Inherited seed/drivers/tooling: [audit-fixture.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3770173b5112398/audit-fixture.cjs) · [capture-review.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3581f402c861138d/capture-review.py) · [capture.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e59ae33cba6d8efe/capture.cjs) · [final-run.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ebce6382db32163/final-run.cjs) · [inspect.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7cc5d41d357b3c2/inspect.cjs) · [make-index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ddefc07b13edab0/make-index.py) · [package-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cb622f4c99b0172/package-evidence.py) · [prepare.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adf4045342c713d1/prepare.cjs) · [probe.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5022566677f916b2/probe.cjs) · [seed.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f983048728424a0/seed.cjs) · [state.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b42884bd4876b14a/state.cjs) · [upload-assets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/295d739b35602e6b/upload-assets.py).

Every new capture/step/environment/proof/script URL, ghdrop output verbatim: [upload-inventory.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/424eab11a84db759/upload-inventory.md). Private auth/raw logs and rejected takes are excluded. [cleanup-proof.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/712112087e16e913/cleanup-proof.json).
