## Evidence

**Outside the build-check delivery claim: cold chat hover under policy denial loses the metadata card; only the guarded-click `pullRequests.preview` path skips policies (E5).**

Coverage: **Scoped round 2 complete: E1 failure-only and E3 active-watch C-pass pairs captured, 2/2. All seven matrix rows remain below; E2/E4/E5 and accepted H1/H2 results are reused. H1/H2 Node metadata is corrected to 26.12.1 from both original raw runtime logs. No expanded-native-payload claim.**

Environment for new captures: fs-29 (`freestyle`), Linux 6.1.102 x86_64, Node 26.12.1, Vite Plus 1.3.0; each revision built/run from its own checkout. Real server/RPC/reactor, fresh isolated homes (`T3CODE_DEV_SEED=0`), synthetic executable az and inert local provider. T3 preview Chromium 156, **1280×900 dark**, no device emulation, reported DPR 2 (PNG 1280×900), font scaling 100% / root 16px / visualViewport.scale 1. Browser Date frozen to 2026-10-27T16:00Z; server clock live for polling. Reduced-motion emulation unavailable; existing status-pulse paused at time 0 on both sides for settled thread stills. All selected still pairs had AE 0 at least 500ms apart and were inspected with both diffs. Diff0=absolute channel delta×32; DiffT=channel delta>16/255.

### E1

**Native scheduled polling captured.** Running at14:04:44 UTC → rejected at14:06:44 → duplicate rejected sweeps at14:08:45 and14:10:45. AFTER committed one failure wake (`Tests (#12)`, head `aaaaaaa`) and the inert provider received it; BEFORE committed none and made no policy calls. Quiet BEFORE sweeps can skip detail reads. **Replacement failure-only web proof (round 2):** the same driver on fresh databases delivered the failure wake at 14:53:42.480 UTC; the paired whole-thread stills were taken at 14:53:52–55, with the fixture held at rejected/running/running and before any pass phase. AFTER has exactly one failure summary and BEFORE no wake. Both watches are active. The native renderer offers summary-only monitor items; exact build/head text remains in committed events and inert-provider receipts.

| E1 — server recording / web 1280×900 dark | Before<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) | After<br>[e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | Diff0<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | DiffT16<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) |
|---|---|---|---|---|
| Ordered timestamped JSONL | [E1-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d5f798a5e69681a/E1-before.jsonl) | [E1-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/276e2266c8491b6a/E1-after.jsonl) | [E1-normalized.diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/300131f033393cf4/E1-normalized.diff) (normalized text) | N/A for transcript; no image threshold |
| Native web still; whole viewport, dark | ![E1-failure-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab3b2fca094f7c32/E1-failure-before.png) | ![E1-failure-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f6548036e70cda3/E1-failure-after.png) | ![E1-failure-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f83b0da43bc4dc79/E1-failure-Diff0.png) | ![E1-failure-DiffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/548532a82d8c1793/E1-failure-DiffT16.png) |

Supplemental round-2 milestones: [before-milestones.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cfadfa227933c1b1/before-milestones.jsonl) · [after-milestones.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b61077cdfe1fb89/after-milestones.jsonl); persisted wake and delivery: [after-watch-committed-events.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2338a62a0390b972/after-watch-committed-events.jsonl) · [after-provider-receipts.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/415de273a7946a30/after-provider-receipts.jsonl).

### E2

**Restart-triggered startup sweeps, same persisted watch.** 14:10:47 required13 pending →14:12:13 required12/13 pass with optional14 pending →14:13:13 duplicate →14:13:56 optional pass →14:14:47 duplicate (phase switch UTC; completed sweep timestamps in JSONL). AFTER total notifications1→1→2→2→3→3, BEFORE0 throughout. Required pass text is `All 2 required checks passed on aaaaaaa`; optional completion owes `All 3 checks passed on aaaaaaa`. Page0 contains100 non-build rows; page100 carries equal-name IDs12/13, optional14 and filtered extras. The shared native still shows failure plus required pass; exact text/IDs remain in runtime recordings.

| E2 — server recording / web 1280×900 dark | Before<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) | After<br>[e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | Diff0<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | DiffT16<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) |
|---|---|---|---|---|
| Ordered timestamped JSONL | [E2-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/714f7c1e1bd2129f/E2-before.jsonl) | [E2-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf990153459420c6/E2-after.jsonl) | [E2-normalized.diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06d211fda2caa694/E2-normalized.diff) (normalized text) | N/A for transcript; no image threshold |
| Native web still; whole viewport, dark | ![E1-E2-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/500c84c8176b1525/E1-E2-before.png) | ![E1-E2-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d37504f7781eda68/E1-E2-after.png) | ![E1-E2-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/036933c4fffdc837/E1-E2-Diff0.png) | ![E1-E2-DiffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15a54c9b59c80e9a/E1-E2-DiffT16.png) |

### E3

**Restart-triggered startup sweeps, same persisted watch throughout this row.** 14:15:33 queuedA →14:15:48 rejectedA →14:16:07 approvedA →14:16:21 pendingC →14:16:34 approvedC →14:16:48 duplicateC (UTC phase switches). AFTER totals3→4→5→5→6→6; BEFORE0 throughout. PR show remains trialA while latest iteration is C. The committed C wake and provider receipt say `All 2 required checks passed on ccccccc`. **Replacement active-watch web proof (round 2):** replaying the same phase sequence on fresh databases produced the latest-head C-pass wake at 14:59:45.338 UTC. Both whole-thread stills were captured at 15:00:34–37 while the fixture remained C-pass and both watches were still active, before cleanup. AFTER has six summaries, including the final C-pass; BEFORE has none. Both watch banners are visible and both composers match. The summary-only renderer does not expand build/head text; committed events and the actual inert-provider receipt identify `All 2 required checks passed on ccccccc`.

| E3 — server recording / web 1280×900 dark | Before<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) | After<br>[e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | Diff0<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | DiffT16<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) |
|---|---|---|---|---|
| Ordered timestamped JSONL | [E3-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5478cc0edab81a64/E3-before.jsonl) | [E3-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80b65874b1a3c0b2/E3-after.jsonl) | [E3-normalized.diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad978860f52ba33b/E3-normalized.diff) (normalized text) | N/A for transcript; no image threshold |
| Native web still; whole viewport, dark | ![E3-active-C-pass-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0c6afe8f63807d7/E3-active-C-pass-before.png) | ![E3-active-C-pass-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/979f7b212b242fe1/E3-active-C-pass-after.png) | ![E3-active-C-pass-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efc9a7d0cb1c95eb/E3-active-C-pass-Diff0.png) | ![E3-active-C-pass-DiffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c35c6acb650c305b/E3-active-C-pass-DiffT16.png) |

Supplemental pre-cleanup state: [before-milestones.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cfadfa227933c1b1/before-milestones.jsonl) · [after-milestones.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b61077cdfe1fb89/after-milestones.jsonl); exact C-pass wake and delivery: [after-watch-committed-events.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2338a62a0390b972/after-watch-committed-events.jsonl) · [after-provider-receipts.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/415de273a7946a30/after-provider-receipts.jsonl).

### E4

**Separate PR43 watched thread; real startup sweeps.** Establish failureA14:17:29 → malformed later page14:18:05, completed failed read/warning14:18:17 → recover same failure14:19:31. AFTER page0 has100 approved BUILD rows and page100 is `{}`. Every saved watch field and message ID remains identical across error/recovery; one prior failure remains, no fabricated pass and no duplicate failure. BEFORE ignores policy pages and has no wakes. Fresh PR44 endpoint calls at14:23:21–22 invalidate only that cold reference: AFTER preview succeeds with show-only argv, full detail actually calls denied policy and returns typed PullRequestOperationError; BEFORE both succeed with detail checks[]. The supplemental still is from the malformed-page phase.

| E4 — server recording / web 1280×900 dark | Before<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) | After<br>[e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | Diff0<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | DiffT16<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) |
|---|---|---|---|---|
| Ordered timestamped JSONL | [E4-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f01d82eab99349a8/E4-before.jsonl) | [E4-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8dba07652182aad/E4-after.jsonl) | [E4-normalized.diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/687c1f6d54ac0d88/E4-normalized.diff) (normalized text) | N/A for transcript; no image threshold |
| Native web still; whole viewport, dark | ![E4-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c227694222bc4f57/E4-before.png) | ![E4-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d3239527fd4b94a/E4-after.png) | ![E4-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe4b4dd791071297/E4-Diff0.png) | ![E4-DiffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bead47826880cc4/E4-DiffT16.png) |

### E5

**Cold chat hover under policy denial loses the metadata card; only the guarded-click `pullRequests.preview` path skips policies.** A fresh normal ChatMarkdown message links PR91; policies are denied before any successful detail/cache read. Same steps: neutral pointer(1200,500), start recording, hold1s, hover anchor, await popup, hold3s, settled stills>=500ms apart, stop. BEFORE start14:24:48.955 / hover14:24:49.969 / popup14:24:50.866 / stop14:24:54.978 UTC. AFTER start14:25:02.520 / hover14:25:03.533 / popup14:25:04.343 / stop14:25:08.536 UTC. BEFORE shows title/author card; AFTER shows only URL tooltip. Actual AFTER hover subprocesses are show→denied policy. A successful separate preview RPC does not pass hover. Guarded click is inapplicable: this plain URL has no confirmBeforeOpen guard; no live Azure navigation was performed.

| E5 — server recording / web 1280×900 dark | Before<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) | After<br>[e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | Diff0<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | DiffT16<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) |
|---|---|---|---|---|
| Ordered timestamped JSONL | [E5-before.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dca69f780076c89b/E5-before.jsonl) | [E5-after.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62883ac4040bffd7/E5-after.jsonl) | [E5-normalized.diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07ecb1dddaa5a22e/E5-normalized.diff) (normalized text) | N/A for transcript; no image threshold |
| Native web still; whole viewport, dark | ![E5-cold91-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/deca617df71d4758/E5-cold91-before.png) | ![E5-cold91-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/266aa94597d9cd83/E5-cold91-after.png) | ![E5-cold91-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b9424a25f673448/E5-cold91-Diff0.png) | ![E5-cold91-DiffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b819205276513dc/E5-cold91-DiffT16.png) |
| Identical cold hover interaction | [E5-cold91-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89dc03d13585c12b/E5-cold91-before.mp4) | [E5-cold91-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/564d698cecd26831/E5-cold91-after.mp4) | [E5-cold91-browser-timestamps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c86a75f1227253bf/E5-cold91-browser-timestamps.json) | [browser-driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d37853abb86eb488/browser-driver.js) |

### H1

**Reused labelled harness, no new capture or run.** Prior D1–D4/C1–C4/P1/P2 cover strict decoding/filtering/names/statuses, raw-count pagination/caps, malformed/truncated pages, missing executable and iteration fallback. All 58 bundled SHA256 entries were reverified. These results are adapter/harness evidence, not native server delivery. Generic production-host rate classification remains excluded. Prior environment: fs-15, Linux 6.1.102 x86_64, Node 26.12.1, no renderer/viewport.

| H1 — reused harness; no viewport | Before<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) | After<br>[e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | Diff0<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | DiffT16<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) |
|---|---|---|---|---|
| Reused labelled harness; no viewport | [accepted prior harness bundle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6594af388c1f5073/proof-bundle.tar.gz) | [accepted prior harness transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/745e63c12d909b5e/runtime-transcript.md) | N/A; existing paired runtime comparison | N/A; no new images |

### H2

**Reused labelled harness, no new capture or run.** Prior R4/P2/W5 cover empty/all-filtered same-head preservation, unseen empty head at logical +16min, no invented Azure timeout, and nullable/failed-iteration fallback. Existing lifecycle branches remain at the prior stated scope; no real 16min wait or extra web/device capture was required. Prior environment: fs-15, Linux 6.1.102 x86_64, Node 26.12.1, no renderer/viewport.

| H2 — reused harness; no viewport | Before<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) | After<br>[e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | Diff0<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) | DiffT16<br>[3cc31ed27c](https://github.com/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b) → [e13265440a](https://github.com/pingdotgg/t3code/commit/e13265440a44b51116f9c3427b50c3d0e2c3ca1e) |
|---|---|---|---|---|
| Reused labelled harness; no viewport | [accepted prior harness bundle](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6594af388c1f5073/proof-bundle.tar.gz) | [accepted prior harness transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/745e63c12d909b5e/runtime-transcript.md) | N/A; existing paired runtime comparison | N/A; no new images |

What else changed (complete visible differences in the selected pairs):

- E1 (new): AFTER adds one failure summary/icon and removes the empty-conversation prompt. Both active watch bars, composers, headers and all remaining pixels match at zero threshold.
- E2 (accepted): AFTER has two native monitor summaries/icons (failure, required pass); BEFORE has the empty-conversation prompt. The watch bar/composer/layout otherwise match at zero threshold.
- E3 (new): AFTER adds six monitor summaries/icons (two failed, four passed) and removes the empty-conversation prompt. Both active watch bars and composers are present and identical. Headers and every remaining pixel match at zero threshold. No composer-placeholder difference remains in this replacement pair.
- E4: AFTER retains the single PR43 failure summary/icon; BEFORE has the empty-conversation prompt. No new error dialog or false pass is visible.
- E5: the title/state/repository/author/age card below the link disappears and a smaller URL tooltip appears above it. The user-message timestamp and reply action beneath the removed card become visible; card/tooltip border/shadow regions differ. The underlying message, composer, header and layout match outside that union at zero threshold.

Unverified / retained scope limits (no requested round-2 row is missing):

- Expanded native build/head wake text for E1–E3 is unavailable in this renderer: both revisions turn monitor messages into summary-only notification items; projection.messages is empty and getTurnItem returns no detail. The exact text, message IDs and head are captured in committed event JSONL and actual inert-provider receipts. No fake renderer or inserted DOM text was used.
- Live Azure DevOps, genuine credentials, service pagination/authentication and real CLI auto-detection are not exercised. All Azure data is synthetic. H1/H2 retain their accepted harness limitations.

Replay/fixture files: [REPRODUCE.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d048fb1e36835b1b/REPRODUCE.md), [setup.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/875f3d413c8ca557/setup.py), [az-stub.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/907c19852f6ed9f1/az-stub.py), [rpc-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77a98a7734b9b59e/rpc-driver.py), [phase.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/426d79c2aef6ee1a/phase.py), [phase-run.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e945cd8306a8495a/phase-run.py), [server-control.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0ab7cf6b329875b/server-control.py), [wait-sweep.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/468f84d7cd217311/wait-sweep.py), [capture-state.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3084d4dab1b9abdd/capture-state.py), [archive-trace.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f2356a19f5d36ea/archive-trace.py), [browser-driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d37853abb86eb488/browser-driver.js), [browser-replay.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8bc52036f6009dae/browser-replay.json), [make-diffs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/beb8b6f896a5e586/make-diffs.py), [package-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9142a416432708ac/package-evidence.py), [upload-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd10b3cc5df35428/upload-evidence.py).

[real-server-evidence.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0088def5e9336479/real-server-evidence.tar.gz), [environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09c1a25e3ad5062a/environment.json), [source-and-preservation-verification.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a06000a9574ed5f/source-and-preservation-verification.json), [image-comparison.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd1d7ccc71e9837d/image-comparison.json), [teardown.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1aa96318ae893b47/teardown.json), [SHA256.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e8c8061adb41358/SHA256.json).

Round-2 scripts and metadata: [REPRODUCE-scoped.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/349e8fbdd8004e20/REPRODUCE-scoped.md), [setup.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58bc2355eb5b5a96/setup.py), [az-stub.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3888a7648b0b1ca9/az-stub.py), [rpc-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0a60c996c4f02dd/rpc-driver.py), [phase.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99e9bc43262fd09f/phase.py), [phase-run.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35f766fd87de53f8/phase-run.py), [server-control.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ffdceec103753469/server-control.py), [wait-sweep.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee779f19c1e14faf/wait-sweep.py), [wait-next-sweep.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad8e2651e3820f2d/wait-next-sweep.py), [capture-state.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4c7b40c040d578d/capture-state.py), [replay-to-c-pass.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/444288b8136f48c5/replay-to-c-pass.py), [browser-driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f026f1d955d30277/browser-driver.js), [browser-prep.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ca592d3b93c2901/browser-prep.js), [browser-capture.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4aca3c40f630f5b9/browser-capture.js), [make-scoped-diffs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e82f0c28fc444a70/make-scoped-diffs.py), [package-scoped-runtime.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a1d32ee7f597a31/package-scoped-runtime.py), [verify-cleanup.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06a55a329e00106f/verify-cleanup.py), [upload-files.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e236141ef0698b84/upload-files.py), [driver-changes.diff](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a5342d659443aab/driver-changes.diff), [rendering-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d58dbbe4c9a57b6f/rendering-environment.json), [harness-environment-corrected.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fbe6ca1eef1f27e/harness-environment-corrected.json), [teardown.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6911959bab63af61/teardown.json).

H1/H2 correction provenance: [harness-node-correction.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/404cba60fc7e0d3e/harness-node-correction.json). Both original raw runtime metadata rows report `v26.12.1`; only labels changed, with no harness rerun.

Cleanup: all fixture watches stopped, owned browser tabs closed, captured server groups and inert peers exited, baseline worktree removed; AFTER worktree remains clean. No source edits, commits, pushes or PR-body edits.

Model/harness: gpt-6.1-sol, Codex harness through T3 Code.
