## Evidence

**Scope note for Julius:** G3/G4 also remove context expansion from wholly added/deleted guide excerpts. That visible behavior extends beyond the stale working-tree crash named in the PR title.

Pinned comparison: [083c903950][baseline] → [d3e3620310][head]. **8/8 affected rows captured; 12/12 matrix rows accounted for**, including four explicit waivers. D1/D2 use the real app, each built and run from its own checkout. P1/P2/G1–G4 are visibly labelled **HARNESS**, mounting production components and the real shared PR contents loader with synthetic data and controlled successful RPC output.

![D2-reported-bug.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac6609fa3e59cf6c/D2-reported-bug.png)

Rendering environment for every primary capture: fs-11, Ubuntu Linux x86_64, Playwright headless Chromium 148.0.7778.96, no device emulation, DPR 1, 100% zoom and font scale, 1440 × 1000 CSS pixels, light theme, reduced motion, Date frozen at 2026-11-03T12:00:00Z. The four D2 supplemental pairs use the labelled 1440/390 × 1000 viewport and light/dark theme, with the same remaining settings. The supplemental 1440-wide app view is split; 390 uses stacked view so labels remain legible. The baseline root error has no diff-view control. These are browser viewport widths, not mobile device emulation.

Every selected still passed network idle, fonts ready, and two pixel-identical screenshots 500 ms apart. Full viewports are preserved. Diff0 amplifies **any** nonzero RGB change to solid magenta. Diff16 marks max-channel differences **>16/255** in orange; unmarked pixels show a faded after image. Counts are in the linked manifest and sheets. All sheets and their constituent frames/diffs were visually reviewed. Recordings were reviewed through evenly spaced frames and the corresponding interaction stills.

What else changed:

- D2a: the baseline root error card is replaced by the usable Diff panel and cached patch. The fixed build then refreshes into the latest truncated diff and expands numbered prefix context. The baseline has no Refresh control in its root error state; the refresh-outcome pair explicitly compares that retained error screen with the fixed build’s refreshed context.
- D2b/D2d: the initial settled cached-patch frames are identical, but the baseline emits trailing-context renderer errors and reaches its error boundary on refresh. The fixed build rejects the stale contents, retains the cached hunk and separators, and expands after refresh.
- D2c: the baseline hydrates the edited line 31 as unchanged context even though it disagrees with the cached patch. The fixed build retains the displayed patch until refresh, then shows the edit in the latest diff.
- G2: the baseline expands an excerpt using a stale full source. The fixed build retains its compact patch; after source/cache refresh both expand again. The recovered pair has twelve rounded-card edge pixels differing by one RGB level, with zero pixels above threshold 16.
- G3: the fixed build removes expansion separators/controls and the extra expanded context, reduces the card height, and keeps contents requests at zero instead of one. The added line, counts, caption and Open in Code remain visible.
- G4: the fixed build removes expansion controls and the baseline’s inline null-line renderer error, leaving the compact removed-code excerpt. Contents requests remain zero instead of one.
- D1, P1, P2 and G1: all selected settled pairs have zero changed pixels at threshold zero. No visible changes are detected in those pairs.

Console results: the fixed primary D2 clip logs four expected “This file changed since the diff was loaded” rejections, one per stale case, and no trailing-context or null-line renderer error. G2 logs the same expected rejection before hydration. Both pins also log the pre-existing unresolved `pierre-dark` worker theme error; transcripts retain it. This evidence does not claim zero console errors. The normal Collapse all / Expand all remount avoids a separate metadata-identity issue present on both pins, where full contents could be read without visible expansion. The scripted remount and post-crash restoration of sidebar, panel and diff scope are disclosed in the replay guide.

Hosted authentication, guide generation, persistence and routing are **unverified** by the harness rows. Exact hosted fixture shapes were not provisioned; the permitted controlled-RPC fallback isolates the changed components without a provider turn or hosted mutation. No affected matrix row is omitted.

Reproduction: [replay.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/90552dde2ebfb471/replay.md) · [seed.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82ca309f5960240d/seed.py) · [capture-app.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb92812849efa643/capture-app.mjs) · [capture-harness.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/39baa7cb103ae183/capture-harness.mjs) · [harness-entry.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6c4f0a443cebbde/harness-entry.js) · [harness-p1-entry.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fc23c12be4947609/harness-p1-entry.js) · [harness.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eb64928a60d4a62f/harness.html) · [all-driver-scripts.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73a596a6d271936a/all-driver-scripts.tar.gz) · [runs.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eeb89386e7342af0/runs.json) · [manifest.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89dae85e0910b458/manifest.json).

### D2 — stale working-tree contents and branch-range repeat — REAL APP

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Keep each cached line-30 patch unhydrated, then externally truncate to 30 lines, append line 101, or replace context line 31 without changing the count. Attempt expansion before focus/refresh. Refresh and expand again. Repeat append in Changes against main. Baseline crash recovery requires reload and explicit restoration of panel layout and scope; the fixed build stays in the panel.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s recording interaction start; 4.45s external file mutation; no focus or refresh (D2a-truncate); 5.89s first stale expansion attempted (D2a-truncate); 6.85s switch to split after stale load; 7.57s app error screen; reload required (D2a-truncate); 13.04s restored panel layout and diff scope after error reload (Uncommitted); 18.98s external file mutation; no focus or refresh (D2b-append); 20.43s first stale expansion attempted (D2b-append); 22.32s refresh latest diff (D2b-append); 22.33s refresh reached baseline error boundary; reload latest patch (D2b-append); 28.60s restored panel layout and diff scope after error reload (Uncommitted); 35.37s fresh expansion after refresh (D2b-append); 40.59s external file mutation; no focus or refresh (D2c-inplace); 42.03s first stale expansion attempted (D2c-inplace); 43.89s refresh latest diff (D2c-inplace); 49.65s fresh expansion after refresh (D2c-inplace); 55.99s external file mutation; no focus or refresh (D2d-branch); 57.44s first stale expansion attempted (D2d-branch); 59.31s refresh latest diff (D2d-branch); 59.31s refresh reached baseline error boundary; reload latest patch (D2d-branch); 65.67s restored panel layout and diff scope after error reload (Changes); 72.46s fresh expansion after refresh (D2d-branch); 73.26s complete.

**After steps:** 0.00s recording interaction start; 4.52s external file mutation; no focus or refresh (D2a-truncate); 5.98s first stale expansion attempted (D2a-truncate); 6.89s switch to split after stale load; 8.68s refresh latest diff (D2a-truncate); 15.06s fresh expansion after refresh (D2a-truncate); 20.43s external file mutation; no focus or refresh (D2b-append); 21.86s first stale expansion attempted (D2b-append); 23.65s refresh latest diff (D2b-append); 29.62s fresh expansion after refresh (D2b-append); 34.81s external file mutation; no focus or refresh (D2c-inplace); 36.24s first stale expansion attempted (D2c-inplace); 38.03s refresh latest diff (D2c-inplace); 43.84s fresh expansion after refresh (D2c-inplace); 50.19s external file mutation; no focus or refresh (D2d-branch); 51.65s first stale expansion attempted (D2d-branch); 53.43s refresh latest diff (D2d-branch); 59.38s fresh expansion after refresh (D2d-branch); 60.13s complete.

| Before recording | After recording |
| --- | --- |
| [D2-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/828de19131bdc309/D2-before.mp4)<br>[083c903950][baseline] | [D2-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9fb74c3ad262f81/D2-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [D2-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9870c9de1a5a21b/D2-before-raw.webm) · [D2-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54e6a32e33fe3464/D2-after-raw.webm) · [D2-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9be19cd6537839d/D2-before-transcript.json) · [D2-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a3a2d5c760e069d/D2-after-transcript.json).

![D2-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/142c07a633540b26/D2-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| D2 / D2a-truncate-stale-1440-light / 1440×1000 / light / REAL APP | ![D2-before-D2a-truncate-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38423e2832ef57bb/D2-before-D2a-truncate-stale-1440-light.png) | ![D2-after-D2a-truncate-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c2c5c74dbeaf77c/D2-after-D2a-truncate-stale-1440-light.png) | ![D2-diff0-D2a-truncate-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75c48c262aa6a500/D2-diff0-D2a-truncate-stale-1440-light.png) | ![D2-diff16-D2a-truncate-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfd3c3e3480780c1/D2-diff16-D2a-truncate-stale-1440-light.png) |
| D2 / D2b-append-recovered / 1440×1000 / light / REAL APP | ![D2-before-D2b-append-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4c6d136cb8a773a3/D2-before-D2b-append-recovered.png) | ![D2-after-D2b-append-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b3f3dfbf9233eb46/D2-after-D2b-append-recovered.png) | ![D2-diff0-D2b-append-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f876e8a119366676/D2-diff0-D2b-append-recovered.png) | ![D2-diff16-D2b-append-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/436f6483b78c5691/D2-diff16-D2b-append-recovered.png) |
| D2 / D2b-append-stale-1440-light / 1440×1000 / light / REAL APP | ![D2-before-D2b-append-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/612ea64f8ad47259/D2-before-D2b-append-stale-1440-light.png) | ![D2-after-D2b-append-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6506c950890e01d5/D2-after-D2b-append-stale-1440-light.png) | ![D2-diff0-D2b-append-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/251c4acd6f1cb37a/D2-diff0-D2b-append-stale-1440-light.png) | ![D2-diff16-D2b-append-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2568bf9f4ccdbf7/D2-diff16-D2b-append-stale-1440-light.png) |
| D2 / D2c-inplace-recovered / 1440×1000 / light / REAL APP | ![D2-before-D2c-inplace-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d374edbc9608d00/D2-before-D2c-inplace-recovered.png) | ![D2-after-D2c-inplace-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/32e413b7d9bb35fb/D2-after-D2c-inplace-recovered.png) | ![D2-diff0-D2c-inplace-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8f58176330fc905/D2-diff0-D2c-inplace-recovered.png) | ![D2-diff16-D2c-inplace-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33492dc1a3ed80e7/D2-diff16-D2c-inplace-recovered.png) |
| D2 / D2c-inplace-stale-1440-light / 1440×1000 / light / REAL APP | ![D2-before-D2c-inplace-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b8fe1c7fadbd89f/D2-before-D2c-inplace-stale-1440-light.png) | ![D2-after-D2c-inplace-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d5bba70ae6fb07a/D2-after-D2c-inplace-stale-1440-light.png) | ![D2-diff0-D2c-inplace-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1125896f60dade03/D2-diff0-D2c-inplace-stale-1440-light.png) | ![D2-diff16-D2c-inplace-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ea7d4ba6ee01f1a/D2-diff16-D2c-inplace-stale-1440-light.png) |
| D2 / D2d-branch-recovered / 1440×1000 / light / REAL APP | ![D2-before-D2d-branch-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c160ba0043548e9d/D2-before-D2d-branch-recovered.png) | ![D2-after-D2d-branch-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52b316ff9857f108/D2-after-D2d-branch-recovered.png) | ![D2-diff0-D2d-branch-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c677faea98df8d6c/D2-diff0-D2d-branch-recovered.png) | ![D2-diff16-D2d-branch-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4bfa3dca1163517/D2-diff16-D2d-branch-recovered.png) |
| D2 / D2d-branch-stale-1440-light / 1440×1000 / light / REAL APP | ![D2-before-D2d-branch-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc77e647e58cf5ef/D2-before-D2d-branch-stale-1440-light.png) | ![D2-after-D2d-branch-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03e85256edc04009/D2-after-D2d-branch-stale-1440-light.png) | ![D2-diff0-D2d-branch-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eed833d73dfa696f/D2-diff0-D2d-branch-stale-1440-light.png) | ![D2-diff16-D2d-branch-stale-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5f1d16f06391e99/D2-diff16-D2d-branch-stale-1440-light.png) |
| D2 / D2-end-1440-dark / 1440×1000 / dark / REAL APP | ![D2-before-D2-end-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9acd79a3e4be6581/D2-before-D2-end-1440-dark.png) | ![D2-after-D2-end-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f93fdf1033922f40/D2-after-D2-end-1440-dark.png) | ![D2-diff0-D2-end-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af1185d4ac0b3cd0/D2-diff0-D2-end-1440-dark.png) | ![D2-diff16-D2-end-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/709b29b7c146de62/D2-diff16-D2-end-1440-dark.png) |
| D2 / D2-end-1440-light / 1440×1000 / light / REAL APP | ![D2-before-D2-end-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4d6411268c8fe5/D2-before-D2-end-1440-light.png) | ![D2-after-D2-end-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/868361c1a0fa42f0/D2-after-D2-end-1440-light.png) | ![D2-diff0-D2-end-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc48b139cda96e77/D2-diff0-D2-end-1440-light.png) | ![D2-diff16-D2-end-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0153762a1052284a/D2-diff16-D2-end-1440-light.png) |
| D2 / D2-end-390-dark / 390×1000 / dark / REAL APP | ![D2-before-D2-end-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/677a1f4fc0365443/D2-before-D2-end-390-dark.png) | ![D2-after-D2-end-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b9a19b352441509/D2-after-D2-end-390-dark.png) | ![D2-diff0-D2-end-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebcce1024459ad99/D2-diff0-D2-end-390-dark.png) | ![D2-diff16-D2-end-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2990b4cdd1c0cdef/D2-diff16-D2-end-390-dark.png) |
| D2 / D2-end-390-light / 390×1000 / light / REAL APP | ![D2-before-D2-end-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82d1ac7386bdb0c7/D2-before-D2-end-390-light.png) | ![D2-after-D2-end-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef7c7bc4715d7d2b/D2-after-D2-end-390-light.png) | ![D2-diff0-D2-end-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c80a7aee93bf219/D2-diff0-D2-end-390-light.png) | ![D2-diff16-D2-end-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de2f5c15318a44c8/D2-diff16-D2-end-390-light.png) |
| D2 / D2a refresh outcome (baseline retained root error; head refreshed) / 1440×1000 / light / REAL APP | ![D2-before-D2a-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09550690565b8376/D2-before-D2a-refresh-outcome.png) | ![D2-after-D2a-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70a6b4afa8dac6d8/D2-after-D2a-refresh-outcome.png) | ![D2-diff0-D2a-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/197169fc171045e5/D2-diff0-D2a-refresh-outcome.png) | ![D2-diff16-D2a-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b8cf21e6876f1ce/D2-diff16-D2a-refresh-outcome.png) |
| D2 / D2b-append-refresh-outcome (baseline refresh error; head refreshed) / 1440×1000 / light / REAL APP | ![D2-before-D2b-append-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b2af875faf151c45/D2-before-D2b-append-refresh-outcome.png) | ![D2-after-D2b-append-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0cd619c99b9b130/D2-after-D2b-append-refresh-outcome.png) | ![D2-diff0-D2b-append-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abff4e747263de6e/D2-diff0-D2b-append-refresh-outcome.png) | ![D2-diff16-D2b-append-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe8fb2e21257d098/D2-diff16-D2b-append-refresh-outcome.png) |
| D2 / D2d-branch-refresh-outcome (baseline refresh error; head refreshed) / 1440×1000 / light / REAL APP | ![D2-before-D2d-branch-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10d81453489ec42d/D2-before-D2d-branch-refresh-outcome.png) | ![D2-after-D2d-branch-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aaf502af4112ab9c/D2-after-D2d-branch-refresh-outcome.png) | ![D2-diff0-D2d-branch-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7eb73624097c2215/D2-diff0-D2d-branch-refresh-outcome.png) | ![D2-diff16-D2d-branch-refresh-outcome.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77a90d7f8d9514c8/D2-diff16-D2d-branch-refresh-outcome.png) |

Supplemental viewport/theme recording and transcripts: [D2-before-supplemental.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e2ffc9e62927c96a/D2-before-supplemental.webm) · [D2-before-supplemental-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3be5dc9ab94717d/D2-before-supplemental-transcript.json) · [D2-after-supplemental.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85305fd5c486aa61/D2-after-supplemental.webm) · [D2-after-supplemental-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13a336dbda9467b5/D2-after-supplemental-transcript.json).

### D1 — matching full contents / whitespace / immutable commit — REAL APP

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Expand prefix and tail; switch unified → split; toggle wrapping on the long line; show then hide whitespace, refresh, and expand the no-final-newline fixture; select the immutable commit, make an unrelated dirty edit, and expand it.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s recording interaction start; 4.45s D1 matching context expansion; 8.41s split diff view; 9.60s word wrap off on visible long line; 11.12s whitespace shown; 18.73s whitespace-insensitive expansion succeeded; 24.15s unrelated working-tree edit after immutable commit patch; 26.33s immutable commit expansion succeeded; 26.33s complete.

**After steps:** 0.00s recording interaction start; 4.45s D1 matching context expansion; 8.40s split diff view; 9.65s word wrap off on visible long line; 11.15s whitespace shown; 18.23s whitespace-insensitive expansion succeeded; 23.53s unrelated working-tree edit after immutable commit patch; 25.70s immutable commit expansion succeeded; 25.70s complete.

| Before recording | After recording |
| --- | --- |
| [D1-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c71a9475490da35d/D1-before.mp4)<br>[083c903950][baseline] | [D1-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa25cabd772e1234/D1-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [D1-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cec9896d7184e842/D1-before-raw.webm) · [D1-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f66062307e148f14/D1-after-raw.webm) · [D1-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4eed4f94d6d6f47b/D1-before-transcript.json) · [D1-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a28c6103e399917e/D1-after-transcript.json).

![D1-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebe618cff58505f7/D1-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| D1 / D1-immutable-commit / 1440×1000 / light / REAL APP | ![D1-before-D1-immutable-commit.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79b6aa6588d11f62/D1-before-D1-immutable-commit.png) | ![D1-after-D1-immutable-commit.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d03f68ba4962199/D1-after-D1-immutable-commit.png) | ![D1-diff0-D1-immutable-commit.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e78063c006e3a754/D1-diff0-D1-immutable-commit.png) | ![D1-diff16-D1-immutable-commit.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/051d482701ccc068/D1-diff16-D1-immutable-commit.png) |
| D1 / D1-long-line-scroll / 1440×1000 / light / REAL APP | ![D1-before-D1-long-line-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0300d16289c6ab75/D1-before-D1-long-line-scroll.png) | ![D1-after-D1-long-line-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13a2df3e4764957c/D1-after-D1-long-line-scroll.png) | ![D1-diff0-D1-long-line-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/892d07e5da0d9ced/D1-diff0-D1-long-line-scroll.png) | ![D1-diff16-D1-long-line-scroll.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28a65b85d2c67db3/D1-diff16-D1-long-line-scroll.png) |
| D1 / D1-matching-split / 1440×1000 / light / REAL APP | ![D1-before-D1-matching-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79d219731780d167/D1-before-D1-matching-split.png) | ![D1-after-D1-matching-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f15496901ff8d9e1/D1-after-D1-matching-split.png) | ![D1-diff0-D1-matching-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1cd6c7b25ff54cb0/D1-diff0-D1-matching-split.png) | ![D1-diff16-D1-matching-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e6ef167dfa147d9/D1-diff16-D1-matching-split.png) |
| D1 / D1-matching-unified / 1440×1000 / light / REAL APP | ![D1-before-D1-matching-unified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93362191efbb2524/D1-before-D1-matching-unified.png) | ![D1-after-D1-matching-unified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79c517d831117e7d/D1-after-D1-matching-unified.png) | ![D1-diff0-D1-matching-unified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a78bd50bd8df70b/D1-diff0-D1-matching-unified.png) | ![D1-diff16-D1-matching-unified.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe8c29735f39c06c/D1-diff16-D1-matching-unified.png) |
| D1 / D1-whitespace-no-final-newline / 1440×1000 / light / REAL APP | ![D1-before-D1-whitespace-no-final-newline.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95e3ed048d8f792d/D1-before-D1-whitespace-no-final-newline.png) | ![D1-after-D1-whitespace-no-final-newline.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8137acbbfd93cc12/D1-after-D1-whitespace-no-final-newline.png) | ![D1-diff0-D1-whitespace-no-final-newline.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d062370f13a082d1/D1-diff0-D1-whitespace-no-final-newline.png) | ![D1-diff16-D1-whitespace-no-final-newline.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b679e2fa7fdc705d/D1-diff16-D1-whitespace-no-final-newline.png) |

### G1 — modified-source excerpts: new / old / addition-only / deletion-only — HARNESS

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Expand before and after each excerpt. Visit new-side, old-side, addition-only and deletion-only variants in a modified source with another length-changing hunk. Use the same guide scroll position on both pins: top for line-30 excerpts, 1400 px (clamped by the container) for the line-81 addition so the changed line stays visible. Matching expanded context renders on both pins; no baseline renderer crash was observed in this particular matching fixture.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s start; 0.91s attempt context expansion (new); 3.52s expand context after excerpt (new); 5.10s select variant (old); 5.10s attempt context expansion (old); 7.69s expand context after excerpt (old); 9.27s select variant (addition); 9.27s attempt context expansion (addition); 11.88s expand context after excerpt (addition); 13.55s select variant (deletion); 13.55s attempt context expansion (deletion); 16.15s expand context after excerpt (deletion); 16.97s complete.

**After steps:** 0.00s start; 0.89s attempt context expansion (new); 3.53s expand context after excerpt (new); 5.20s select variant (old); 5.20s attempt context expansion (old); 7.81s expand context after excerpt (old); 9.46s select variant (addition); 9.47s attempt context expansion (addition); 12.16s expand context after excerpt (addition); 13.84s select variant (deletion); 13.84s attempt context expansion (deletion); 16.45s expand context after excerpt (deletion); 17.25s complete.

| Before recording | After recording |
| --- | --- |
| [G1-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5defa7c8a38c8eb/G1-before.mp4)<br>[083c903950][baseline] | [G1-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/32050e32d9b0b33d/G1-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [G1-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab9bdd15802a5aea/G1-before-raw.webm) · [G1-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0dc26f486a54488d/G1-after-raw.webm) · [G1-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b756b0df817784a2/G1-before-transcript.json) · [G1-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/823a69e39a3cf848/G1-after-transcript.json).

![G1-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a21e5a6b310a8136/G1-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| G1 / G1-addition-expanded / 1440×1000 / light / HARNESS | ![G1-before-G1-addition-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e3c4e2024c2c163/G1-before-G1-addition-expanded.png) | ![G1-after-G1-addition-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/177b8b3a14cbaff4/G1-after-G1-addition-expanded.png) | ![G1-diff0-G1-addition-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b87f70710b92d88/G1-diff0-G1-addition-expanded.png) | ![G1-diff16-G1-addition-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46dc849e04a4d0a9/G1-diff16-G1-addition-expanded.png) |
| G1 / G1-deletion-expanded / 1440×1000 / light / HARNESS | ![G1-before-G1-deletion-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1e710bbf81b5a6c/G1-before-G1-deletion-expanded.png) | ![G1-after-G1-deletion-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a69e0fe71f79a50f/G1-after-G1-deletion-expanded.png) | ![G1-diff0-G1-deletion-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82c4f2c235004dff/G1-diff0-G1-deletion-expanded.png) | ![G1-diff16-G1-deletion-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54a327b606db27a3/G1-diff16-G1-deletion-expanded.png) |
| G1 / G1-new-expanded / 1440×1000 / light / HARNESS | ![G1-before-G1-new-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbf145b06e759230/G1-before-G1-new-expanded.png) | ![G1-after-G1-new-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcbe7f03909ace0b/G1-after-G1-new-expanded.png) | ![G1-diff0-G1-new-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70d8d39f1ccdf461/G1-diff0-G1-new-expanded.png) | ![G1-diff16-G1-new-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29acf20fd1f8cabf/G1-diff16-G1-new-expanded.png) |
| G1 / G1-old-expanded / 1440×1000 / light / HARNESS | ![G1-before-G1-old-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/690bc91e9f8c4ae1/G1-before-G1-old-expanded.png) | ![G1-after-G1-old-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6148603577744d97/G1-after-G1-old-expanded.png) | ![G1-diff0-G1-old-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4bbb6bf75e058c9/G1-diff0-G1-old-expanded.png) | ![G1-diff16-G1-old-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c184d3870aa118d7/G1-diff16-G1-old-expanded.png) |

### G2 — stale source outside excerpt, then refresh — HARNESS

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Expand with a successful RPC response whose later insertion differs from the cached source patch, although line 30 is unchanged. Refresh source metadata and loader cache key, then expand again. The real shared loader throws its own validation error on the fixed pin; no hand-thrown rejection is substituted.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s start; 1.22s attempt context expansion (stale source outside excerpt); 4.44s refresh source patch and loader cache; 4.45s attempt context expansion (matching refreshed source); 6.81s complete.

**After steps:** 0.00s start; 0.97s attempt context expansion (stale source outside excerpt); 4.33s refresh source patch and loader cache; 4.33s attempt context expansion (matching refreshed source); 6.75s complete.

| Before recording | After recording |
| --- | --- |
| [G2-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/338bd864441bc04f/G2-before.mp4)<br>[083c903950][baseline] | [G2-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c34e70950127e729/G2-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [G2-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01f96cf452dde2b8/G2-before-raw.webm) · [G2-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e87473e0b7b654eb/G2-after-raw.webm) · [G2-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb2ffe469f096ba9/G2-before-transcript.json) · [G2-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a983e32e6e491f2/G2-after-transcript.json).

![G2-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8528c7850262d53/G2-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| G2 / G2-recovered / 1440×1000 / light / HARNESS | ![G2-before-G2-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67f07b42e6ba3cfe/G2-before-G2-recovered.png) | ![G2-after-G2-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42294793930158ca/G2-after-G2-recovered.png) | ![G2-diff0-G2-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/911a86f7fcb7b005/G2-diff0-G2-recovered.png) | ![G2-diff16-G2-recovered.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e9661023b1f6b996/G2-diff16-G2-recovered.png) |
| G2 / G2-stale / 1440×1000 / light / HARNESS | ![G2-before-G2-stale.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3093b455e7035463/G2-before-G2-stale.png) | ![G2-after-G2-stale.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/acccaa6755d3c515/G2-after-G2-stale.png) | ![G2-diff0-G2-stale.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16f2d8d14901f790/G2-diff0-G2-stale.png) | ![G2-diff16-G2-stale.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93f8d3ab0a567e6b/G2-diff16-G2-stale.png) |

### G3 — wholly added source excerpt — HARNESS

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Use genuine new-file metadata and /dev/null old path. Attempt expansion if offered, or scan/click the excerpt when no control exists. Then invoke Open in Code. The callback is logged; real route navigation is outside the harness.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s start; 1.22s attempt context expansion (wholly added/deleted source); 3.84s Open in Code remains available; 3.84s complete.

**After steps:** 0.00s start; 0.92s attempt context expansion (wholly added/deleted source); 3.07s Open in Code remains available; 3.07s complete.

| Before recording | After recording |
| --- | --- |
| [G3-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8ee94c2df133e2d/G3-before.mp4)<br>[083c903950][baseline] | [G3-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0438f2331863a75/G3-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [G3-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1548c895a9f6813b/G3-before-raw.webm) · [G3-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6015836d20e393b/G3-after-raw.webm) · [G3-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0c63c3c398cf1af/G3-before-transcript.json) · [G3-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0efd2f2dce146336/G3-after-transcript.json).

![G3-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3bbdb4262caa176/G3-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| G3 / G3-attempted / 1440×1000 / light / HARNESS | ![G3-before-G3-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bec1b82b0d392e8/G3-before-G3-attempted.png) | ![G3-after-G3-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/470a0c8608bc1c98/G3-after-G3-attempted.png) | ![G3-diff0-G3-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c6ec08e88813fca4/G3-diff0-G3-attempted.png) | ![G3-diff16-G3-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9936741336cb1214/G3-diff16-G3-attempted.png) |
| G3 / G3-initial / 1440×1000 / light / HARNESS | ![G3-before-G3-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2ef4d6c8f2cf887/G3-before-G3-initial.png) | ![G3-after-G3-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/133f9a314834f732/G3-after-G3-initial.png) | ![G3-diff0-G3-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bed860667e204ce/G3-diff0-G3-initial.png) | ![G3-diff16-G3-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7df55efb06548ac/G3-diff16-G3-initial.png) |

### G4 — wholly deleted source excerpt — HARNESS

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Use genuine deleted-file metadata and /dev/null new path. Attempt expansion if offered, or scan/click the excerpt when no control exists. Then invoke Open in Code. The callback is logged; real route navigation is outside the harness.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s start; 1.09s attempt context expansion (wholly added/deleted source); 3.82s Open in Code remains available; 3.82s complete.

**After steps:** 0.00s start; 0.87s attempt context expansion (wholly added/deleted source); 2.58s Open in Code remains available; 2.58s complete.

| Before recording | After recording |
| --- | --- |
| [G4-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/854af40caa475d5a/G4-before.mp4)<br>[083c903950][baseline] | [G4-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8efe04984f639893/G4-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [G4-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5410f793daf1357/G4-before-raw.webm) · [G4-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2dbd2c2fad0c156b/G4-after-raw.webm) · [G4-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a29b307c1f8959ab/G4-before-transcript.json) · [G4-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22eab63e58282e40/G4-after-transcript.json).

![G4-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df1d923f60ecc9bc/G4-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| G4 / G4-attempted / 1440×1000 / light / HARNESS | ![G4-before-G4-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e008c8264cde1ae3/G4-before-G4-attempted.png) | ![G4-after-G4-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/411bddf39161d954/G4-after-G4-attempted.png) | ![G4-diff0-G4-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f133829db688a9f5/G4-diff0-G4-attempted.png) | ![G4-diff16-G4-attempted.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a1c7703feb43c78c/G4-diff16-G4-attempted.png) |
| G4 / G4-initial / 1440×1000 / light / HARNESS | ![G4-before-G4-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7cf480f44738899/G4-before-G4-initial.png) | ![G4-after-G4-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58131883420cf3f4/G4-after-G4-initial.png) | ![G4-diff0-G4-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06be59acd09b9aac/G4-diff0-G4-initial.png) | ![G4-diff16-G4-initial.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5818f4aa6d122a23/G4-diff16-G4-initial.png) |

### P1 — PR Code view, whole-PR commit:null — HARNESS

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Open the real PullRequestCodeTab file, remount through Collapse all / Expand all, expand context using the actual PR loader, then switch to split view. The query and RPC hook outputs are controlled; the renderer and shared contents validator are real.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s start; 3.55s attempt context expansion (whole PR, commit null); 6.91s switch split/unified; 7.79s complete.

**After steps:** 0.00s start; 2.63s attempt context expansion (whole PR, commit null); 5.80s switch split/unified; 6.70s complete.

| Before recording | After recording |
| --- | --- |
| [P1-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f326e69c20700fc6/P1-before.mp4)<br>[083c903950][baseline] | [P1-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c667d3a8dbe2729/P1-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [P1-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b2e50f061df01fb/P1-before-raw.webm) · [P1-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e425fb2ab77203f6/P1-after-raw.webm) · [P1-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95220641310d366b/P1-before-transcript.json) · [P1-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a23e0faa7548e0f4/P1-after-transcript.json).

![P1-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6cbe9c35c90a7b2/P1-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| P1 / P1-expanded / 1440×1000 / light / HARNESS | ![P1-before-P1-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3dc75da098b0ad55/P1-before-P1-expanded.png) | ![P1-after-P1-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5cee03741557aba5/P1-after-P1-expanded.png) | ![P1-diff0-P1-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37769aa72d1dde4a/P1-diff0-P1-expanded.png) | ![P1-diff16-P1-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ccf92877ef38520/P1-diff16-P1-expanded.png) |
| P1 / P1-split / 1440×1000 / light / HARNESS | ![P1-before-P1-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af6f51bf4cae3531/P1-before-P1-split.png) | ![P1-after-P1-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9c65aac192f8b3e/P1-after-P1-split.png) | ![P1-diff0-P1-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcc9dbd22acc2fe9/P1-diff0-P1-split.png) | ![P1-diff16-P1-split.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74225719f243cdac/P1-diff16-P1-split.png) |

### P2 — GuideStop “Also in this stop” full file — HARNESS

Environment: 1440 × 1000, light, Linux Chromium, DPR 1, 100% zoom/font scale, no emulation; fixed clock and reduced motion as above.

Scripted interaction: Open other.ts under Also in this stop, expand that full file, then expand the excerpt. GuideStop, GuideFileDiff and the shared loader are real. Both remain usable.

Times below are seconds from the driver’s interaction start. The trimmed MP4 uses the recorded raw-video offset; transcript timestamps are recorded after each action/wait.

**Before steps:** 0.00s start; 1.00s open Also in this stop other.ts; 5.06s excerpt expanded after other file; 5.92s complete.

**After steps:** 0.00s start; 1.57s open Also in this stop other.ts; 5.75s excerpt expanded after other file; 6.67s complete.

| Before recording | After recording |
| --- | --- |
| [P2-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a686a4a4ca38ecbb/P2-before.mp4)<br>[083c903950][baseline] | [P2-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a650d08495ef3e5/P2-after.mp4)<br>[d3e3620310][head] |

Raw recordings and transcripts: [P2-before-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/744244e12821134b/P2-before-raw.webm) · [P2-after-raw.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a4b0055560c0ed8/P2-after-raw.webm) · [P2-before-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f96c27b67d1f2f52/P2-before-transcript.json) · [P2-after-transcript.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcdaa8d5d42564f8/P2-after-transcript.json).

![P2-sheet.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/599916f01624a92a/P2-sheet.png)

| Condition / viewport / theme | Before<br>[083c903950][baseline] | After<br>[d3e3620310][head] | Diff0<br>[083c903950][baseline] → [d3e3620310][head] | Diff16<br>[083c903950][baseline] → [d3e3620310][head] |
| --- | --- | --- | --- | --- |
| P2 / P2-both-expanded / 1440×1000 / light / HARNESS | ![P2-before-P2-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b7b88cd340620101/P2-before-P2-both-expanded.png) | ![P2-after-P2-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56cf40b431655f7f/P2-after-P2-both-expanded.png) | ![P2-diff0-P2-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15848123fcf5730f/P2-diff0-P2-both-expanded.png) | ![P2-diff16-P2-both-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/031e89ffc903ca7a/P2-diff16-P2-both-expanded.png) |
| P2 / P2-other-expanded / 1440×1000 / light / HARNESS | ![P2-before-P2-other-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/352ef3efefae101e/P2-before-P2-other-expanded.png) | ![P2-after-P2-other-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24971549fa17cb45/P2-after-P2-other-expanded.png) | ![P2-diff0-P2-other-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b99cf90cd8370ac4/P2-diff0-P2-other-expanded.png) | ![P2-diff16-P2-other-expanded.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33cc8c8de083d280/P2-diff16-P2-other-expanded.png) |

### Coverage and limits

| Matrix row | Status |
| --- | --- |
| D1 | Captured — real app |
| D2 | Captured — real app |
| P1 | Captured — labelled harness |
| P2 | Captured — labelled harness |
| G1 | Captured — labelled harness |
| G2 | Captured — labelled harness |
| G3 | Captured — labelled harness |
| G4 | Captured — labelled harness |
| U1 | Waived by supplied matrix — unchanged multi-hunk excerpt guard |
| U2 | Waived by supplied matrix — unchanged loading branch |
| U3 | Waived by supplied matrix — unchanged missing-range fallback |
| U4 | Waived by supplied matrix — unchanged annotations/commenting |

Unverified affected rows: **none** under the permitted harness fallback. Hosted end-to-end prerequisites remain unverified as disclosed above. Native mobile, Electron shell, relay and tunnel were not independently exercised; the supplied matrix scopes this change to the web loaders and renderer.

All data is synthetic. No source changes, commits, pushes, PR-body edits, hosted comments or provider turns were made. The temporary baseline checkout and all servers/browser processes started for capture are removed/stopped before handoff. The lead’s head checkout remains in place.

All exploratory seed/driver scripts are uploaded individually and included in the archive. Private auth files and startup logs are excluded.

[baseline]: https://github.com/pingdotgg/t3code/commit/083c9039505fc9207b88343e19d0a3de4a5e622d
[head]: https://github.com/pingdotgg/t3code/commit/d3e3620310e8489e1cee5776e79d64ad7173bc63

Evidence captured with gpt-6.1-sol through the Codex harness.
