# Issue 16610 proof audit — pass 2

## Findings first

1. **Dynamic-data differences remain a finding.** Independently rebuilding the final narrow-dark M3 capture from the committed fixture changed 27,174 / 1,316,640 pixels (2.064%); 6,526 pixels have a maximum channel difference >16. Visible differences include generated parent title, elapsed time (47s versus 40s), and Open parent hover state. No dynamic data, status, tool, title, clock, sidebar, or layout region was masked. This evidence supports the lifecycle correction; it does not support a zero-delta or “nothing else changed” claim.
2. **The original narrow M2 and narrow-light M4 images were invalid for their claimed Lineage milestone.** I inspected their replacements: both narrow M2 themes now show the original child as completed on base while it is actually resumed, versus Lineage · 1 running on final; both narrow M4 themes show expanded Previous agents and final completion. Those replacements, rather than the old chat-only images, are used below.
3. **The original narrow-dark final recording was interrupted before visible DONE_SELF.** My new recording reaches final parent, expanded Lineage, original child DONE_SELF, and a reload. It replaces that recording for final-path acceptance. The interrupted recording is retained only as supporting evidence for its earlier rows.
4. Desktop-dark M1/M2 now use the supplemental post-resume base capture (resume 20:16:18.226; capture about 20:16:40). The earlier pre-resume capture is excluded. Some desktop base Lineage panes have Previous agents collapsed; the adjacent stale card and identity transcript establish the base defect, while expanded narrow supplements provide direct row membership inspection.

No new source defect was found by this proof audit. This is a bounded observable-path verdict, not an exhaustive code audit or merge authorization.

## Revisions, scope, and conditions

Base [e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342); production implementation [1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c); inspected checkout [d6a049d0bd](https://git.cafe/pingdotgg/t3code/commit/d6a049d0bd25ebd15c415ea76f015a17688cad0d). The latter adds only scenario.json and seed.js. `git diff --quiet 1f20a8caa2 d6a049d0bd -- apps packages` exits 0. The production cumulative diff changes only ClaudeAdapterV2.ts and its existing test file: 227 insertions / 19 deletions; 49 implementation lines touched and 197 test lines added. The terminal-known-task launch-ID condition requests the existing continuation; existing continuation deduplication and settlement remain. No new parser/regex loop or UI/contracts change is present.

The actual server process cwd is this worktree's apps/server; the web process cwd is apps/web. Lead identifies the running source as the final implementation. I did not independently attest a packaged binary hash. No package checks were run; the 208 adapter tests, check:changed, base-red test and mutation results remain lead-provided evidence, not independent executions by this reviewer.

Linux / Chrome 154; live Claude Agent SDK; Claude Opus 5.5 Medium, Full access, fast mode Off. CSS viewports 1440×900 and 390×844; DPR 2. Desktop PNGs are tool-downsampled 1280×800; videos are 2880×1800. Narrow PNGs/videos are 780×1688. My new tab measured innerWidth/Height 390/844, DPR 2, visualViewport.scale 1, root font 16px, document.fonts.status loaded, system font stack. Theme light was verified through normal stored appearance preference: html dark class absent and body background oklch(0.992 0 0); dark was restored. Theme flips in supplements are disclosed, not separate independent lifecycle runs.

Committed fixture SHA256: scenario.json `8caf6da7e0695a5a7a9bd0e4b6dbae75da85365a61a2af176615b6bce7054788`; seed.js `c1efa71bd410e1184699a2308afe32267ca704378af4d9085c7176ed5eb3dd9a`. I executed the committed seed script, evaluated its emitted browser expression in a new draft, observed seeded:true, and submitted through the normal composer. No projection seeding.

## Every affected presentation row

Each row links the actual before/after and both diffs. All rows use the base → production revisions named above; supplemental final captures execute fixture-only head d6a049d0bd with identical application source. M1 = parent reopen; M2 = Lineage during resume; M3 = live original child; M4 = final settlement. “Supported” refers to the combined still, recording and persisted transcript, not a pixel-perfect match.

|CSS width/theme|Row|Base SHA|Final SHA|Before → after|Diff0 / >16, ×8|Changed pixels 0 / >16|Observation|
|---|---|---|---|---|---|---|---|
|1440-light|M1|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6891188edad1a8aa/1440-light-M1-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b11152a5e1b1643/1440-light-M1-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58d9339ce72bb55e/1440-light-M1-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/308f60c20f8e4629/1440-light-M1-diff16-x8.png)|125,700 / 63,097|Supported: stale WAITING → Running; terminal result cleared.|
|1440-light|M2|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a732091ee2c648e1/1440-light-M2-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c3140b8aae60900/1440-light-M2-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60a8b1e920de007c/1440-light-M2-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b31a8068b92c771/1440-light-M2-diff16-x8.png)|125,700 / 63,097|Supported with supplements: completed/stale Lineage → one running child.|
|1440-light|M3|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc45e33d3e64d75c/1440-light-M3-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c67b4beed16a1c69/1440-light-M3-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fa1c88797bc0e3f/1440-light-M3-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de048c2a1817f927/1440-light-M3-diff16-x8.png)|33,887 / 24,567|Supported: stale child history → incremental resumed commands.|
|1440-light|M4|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ce808da1d2f787c/1440-light-M4-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52b035ce601fe31c/1440-light-M4-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a42bda46d90f2576/1440-light-M4-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ad1b891e6fc53eb/1440-light-M4-diff16-x8.png)|106,711 / 44,517|Supported: final DONE_SELF and settled Lineage; final convergence alone is not the fix.|
|1440-dark|M1|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f8a001548fa60cb/1440-dark-M1-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c63a5800fd9e105d/1440-dark-M1-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdb15ba5f714722a/1440-dark-M1-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6eb60369a0a134b9/1440-dark-M1-diff16-x8.png)|114,787 / 63,340|Supported: stale WAITING → Running; terminal result cleared.|
|1440-dark|M2|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5adabf5f8c691794/1440-dark-M2-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a0361f45b1737aa/1440-dark-M2-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3e610e68ae78ddf/1440-dark-M2-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a2574a24220aa9c/1440-dark-M2-diff16-x8.png)|114,787 / 63,340|Supported with supplements: completed/stale Lineage → one running child.|
|1440-dark|M3|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da3c8f381f922eba/1440-dark-M3-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfd6fac23f49aa49/1440-dark-M3-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/db494ceaf058c9b3/1440-dark-M3-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a09ea64926d721fe/1440-dark-M3-diff16-x8.png)|37,229 / 25,005|Supported: stale child history → incremental resumed commands.|
|1440-dark|M4|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa052f5fcdb975ca/1440-dark-M4-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71e1e72ce23bbfc4/1440-dark-M4-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb16335818d4ab45/1440-dark-M4-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c84fe5f319e3fccf/1440-dark-M4-diff16-x8.png)|166,509 / 49,635|Supported: final DONE_SELF and settled Lineage; final convergence alone is not the fix.|
|390-light|M1|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adec6ed11bcd2bbc/390-light-M1-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de1e6272801fa6c7/390-light-M1-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e60099301fe703c/390-light-M1-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/279ce177e3a85d69/390-light-M1-diff16-x8.png)|265,843 / 113,951|Supported: stale WAITING → Running; terminal result cleared.|
|390-light|M2|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a5af2b0497fff20/390-light-M2-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8befb5ccb3b2aaa8/390-light-M2-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e6da85bf43db570/390-light-M2-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ed2216e486df34e/390-light-M2-diff16-x8.png)|441,078 / 74,503|Supported with supplements: completed/stale Lineage → one running child.|
|390-light|M3|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3bce2b4e84522321/390-light-M3-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96b776ca23338df5/390-light-M3-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/87cb4e35df4d5afb/390-light-M3-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4cbe9f95277d2a4/390-light-M3-diff16-x8.png)|50,961 / 26,249|Supported: stale child history → incremental resumed commands.|
|390-light|M4|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/beca8efdd8b28003/390-light-M4-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e231b377d9d83692/390-light-M4-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7df65d4d615da13/390-light-M4-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d77946a84a8eda37/390-light-M4-diff16-x8.png)|465,172 / 69,456|Supported: final DONE_SELF and settled Lineage; final convergence alone is not the fix.|
|390-dark|M1|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0024a65c05faad4e/390-dark-M1-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60dc56bcfdaa769f/390-dark-M1-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e473cd020b94fa05/390-dark-M1-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33122ec269245b66/390-dark-M1-diff16-x8.png)|253,676 / 113,997|Supported: stale WAITING → Running; terminal result cleared.|
|390-dark|M2|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9dd2be7978521e3/390-dark-M2-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4a44c9180ac4fd8/390-dark-M2-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ab2898f17e5753e/390-dark-M2-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e2afe7421d5edfd/390-dark-M2-diff16-x8.png)|420,773 / 75,886|Supported with supplements: completed/stale Lineage → one running child.|
|390-dark|M3|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ff4825451c2f40c/390-dark-M3-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8aad43110bf20f86/390-dark-M3-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5490afb484c2b170/390-dark-M3-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4afeb0cc7de9b49/390-dark-M3-diff16-x8.png)|48,615 / 24,517|Supported: stale child history → incremental resumed commands.|
|390-dark|M4|[e54e71d725](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342)|[1f20a8caa2](https://git.cafe/pingdotgg/t3code/commit/1f20a8caa2c6f9083c0f2d0a454a265ec20d654c)|[before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45b149baae5dd305/390-dark-M4-before.png) → [after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b681ef3ad15f3d1d/390-dark-M4-after.png)|[diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7006e41075a1b01d/390-dark-M4-diff0-x8.png) / [diff16](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a6b5a62042b97aa/390-dark-M4-diff16-x8.png)|439,096 / 70,295|Supported: final DONE_SELF and settled Lineage; final convergence alone is not the fix.|

I independently recomputed every updated pair's absolute RGB differences with NumPy and compared every pixel in both amplified images. All 16 count pairs and all 32 generated diff images match. diff0 uses absolute per-channel differences ×8, saturated at255. diff16 first clears channels ≤16; a changed pixel has any channel >16. This threshold is not an antialias detector. No masks were used.

What else changed across the matrix: generated titles and explanatory prose, timestamps and durations, command descriptions, native IDs, sidebar ordering/ages, branch and commit controls, VCS counts, scroll positions, expanded command groups/Previous agents, live working indicators, and assistant-response placement. The new fixture adds +26 lines to the visible VCS count. Two parent activity cards can refer to the same child; persisted child identity, rather than card count, is the duplicate-child criterion.

## Independent rebuild, recording and narration

[Complete second rebuild recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e19a22c6e77bb62/thread-delegated-task-command-3amcp-3aaabe1898-939a-4ad0-9fae-7b274aa969fb-3adel-23e8cf3f-9cac-4fdc-96fc-681c33f07b9e-mp4.mp4) · [sanitized SDK/persisted transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4faf227116812cc1/issue16610-rebuild2-transcript.txt) · [first rebuild recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58808b08cb42ea52/thread-delegated-task-command-3amcp-3aaabe1898-939a-4ad0-9fae-7b274aa969fb-3adel-bb1af88d-fe01-44ee-a749-5d37e60fcc5b-mp4.mp4)

Second recording: 20:25:36.655–20:27:52.414 UTC, encoded 780×1688, duration 135.6635s. Root `1a2ce29b-65f7-4af3-9561-664ae79fe056`; native task `ace2b4613662cd78b`; launch tool `toolu_01PusqX7s6u4S8riws5zVSTj`. Same native task/launch tool resumes under a new SDK run. Continuation T3 run ordinal3 owns the resumed original child; PONG uses ordinal4; child final state remains on ordinal3. ChildThreadId and node identity are retained. Transcript contains exact IDs and updates.

|Video offset|UTC|Action / observed milestone|
|---|---|---|
|+0s|20:25:36.655|Recording starts; committed seed verified and exact scenario submitted normally.|
|before +40.5s|20:25–20:26|Original child launches its own 30-second background Bash, reports WAITING, parent settles.|
|+40.5s|20:26:17.144|SDK restarts same task; persisted child returns Running, clears result/completedAt; root continuation settles.|
|+56.7s|20:26:33.4 approx|Narrow dark thread-details Lineage shows 1 running; captured replacement M2.|
|+57.5s|20:26:34.1|Normal appearance preference switches light; verified class/background; light M2 captured, then restored dark.|
|+90.3s|20:27:06.992|Parent PONG request starts while child remains Running.|
|+91.7s|20:27:08.400|Parent assistant PONG persisted; parent run completes at20:27:08.474.|
|+92–101.3s|20:27:08–20:27:17.988|Original child command group expanded; successive live captures show three then four resumed command entries while child active. Fourth persisted command starts20:27:09.938.|
|+102.5s|20:27:19.112|Parent visibly PONG with child still Running and waiting notice.|
|+109.1s|20:27:25.716|SDK final DONE_SELF; persisted completed update20:27:25.754, same child/node.|
|+120s|20:27:36–37|Expanded Previous agents final Lineage captured in dark then light; normal preference verified, restored dark.|
|+131.6s|20:27:48.205|Original child visibly DONE_SELF/Completed.|
|+132–135s|20:27:49–52|Reload child; DONE_SELF remains visible; recording stopped.|

The first rebuild (root961aa070-3761-4022-8bfb-2e90e2e4957d, recording20:23:19.992–20:25:35.513) supplies the independently reproduced M3 still. It covers resumed Lineage, successive child commands, DONE and reload, but missed PONG during active work because of a failed navigation locator. The second rebuild supplies that missing step; neither run is mislabeled as having actions it did not show.

[Rebuild pixel measurements](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/087fd6252db1efc5/issue16610-rebuild-delta.json) · [unmasked amplified rebuild diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b352490916061bfd/issue16610-rebuild-diff0-x8.png)

Comparison: original final 390-dark-M3-after.png versus first rebuild capture mvjzp73e-f3e3fea7. Raw changed pixels27,174; >16 pixels6,526. A conservative isolated achromatic-edge rule identifies only2 possible antialias pixels: all8 neighbors must be identical between images, both center colors interpolate the same achromatic neighbor bounds, and edge contrast exceeds32. Excluding only those candidates leaves27,172 pixels (2.064%). This is not a comprehensive or certain antialias classification; the raw27,174 remains authoritative. No data difference was erased as antialias. The dynamic differences are explicitly finding1.

Original final capture:

![Original final narrow-dark M3](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8aad43110bf20f86/390-dark-M3-after.png)

Independent rebuild:

![Independently rebuilt narrow-dark M3](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3bf903b6226b4f60/browser-screenshot-localhost-mvjzp73e-f3e3fea7.png)

Coverage is the four requested responsive-web/theme conditions for a shared Claude adapter change. Native mobile, Electron-specific shell behavior, other providers, remote relay/tunnel and exhaustive protocol combinations are not separately certified. Existing tests address protocol regressions; this review does not replace them.

## FRICTION

- Default preview profile initially lacked credentials; supplied startup token was rejected. Read CLI help, minted a replacement using explicit isolated worktree .t3 base-dir, paired normally. No secret is included in this report or uploaded evidence.
- VM memory/load pressure delayed the CLI and browser. Read-only diagnostics confirmed target server cwd and a successful well-known HTTP response; no neighbor process or server was stopped. No additional provider was launched until recovery.
- Wrong panel toggle initially opened surfaces; actual Lineage is Toggle thread details panel. One invalid locator and one Send/Submit label mismatch delayed actions. These are visible in the recordings; corrected second run proves PONG while active.
- Original manifest/index links predate narrow replacements. This report's row links and supplemental recordings take precedence; lead will consolidate the canonical index. Desktop downsampling and theme-flip supplements are explicit limitations.
- I sampled the supplied eight videos at milestone frames, inspected all32 source stills and the supplemental stills, reconciled transcripts, and independently drove the rebuilds. I did not claim continuous frame-by-frame inspection of every original recording.
- No repository edits, pushes, forge operations, public issue/PR comments, package checks or server starts. Only temporary evidence/report files were written; own preview tab closed; existing target server left running. No question remains pending.

VERDICT: SUFFICIENT for the requested idle self-resume observable path, with the supplemental narrow Lineage pairs and complete rebuilt recording linked here. Dynamic visual differences remain disclosed findings; no zero-delta, exhaustive-protocol, or native-client claim is made.
