Incidental difference beyond clipboard behavior: the independently generated real turns show “Worked for 19s” before and “Worked for 35s” after. This is fixture timing, not a change made by the fix.
3/4 matrix rows are captured in their specified mode: R1/R2 in the real app, R3 as the requested panel-state harness. R4 also has a supplementary component-harness pair, so all four iframe contexts have before/after recordings. The real redeemed-guest row remains UNVERIFIED: T3 Connect is unavailable.
Before 1cf14a498f → after 8f66a27e8d.
Chromium 156.0.0.0, Linux x86_64, headless T3 preview browser on fs-39; 1440 × 900 CSS px, dark, DPR 2, no device emulation, 100% font scaling and browser zoom. Both contexts have the preview browser’s clipboard-write permission grant; iframe sandbox and Permissions Policy remain enabled. Whole-surface PNGs are automatically downsampled by the tool to 1280 × 800; MP4s are 2880 × 1800. Top-page Date/Date.now are fixed to 2026-10-30T08:00:00Z after seeding; the fixture contains no clock. Server and turn timing remain real. Reduced-motion emulation is unavailable in this preview tool.
Identical real published HTML: 7547 bytes; SHA-256 f2bc7f93e2818d1f1910ac1fad06530376b97473bc0c72c8023688ac5c4afbcc. Fresh isolated state on each revision; no live database seed.
Real Codex html_render turn through each revision’s isolated server; identical published HTML.
Chromium 156.0.0.0, Linux x86_64, headless T3 preview browser on fs-39; 1440 × 900 CSS px, dark, DPR 2, no device emulation, 100% font scaling and browser zoom. Both contexts have the preview browser’s clipboard-write permission grant; iframe sandbox and Permissions Policy remain enabled. Whole-surface PNGs are automatically downsampled by the tool to 1280 × 800; MP4s are 2880 × 1800. Top-page Date/Date.now are fixed to 2026-10-30T08:00:00Z after seeding; the fixture contains no clock. Server and turn timing remain real. Reduced-motion emulation is unavailable in this preview tool.
Clipboard reset to clipboard-sentinel-27402. Same click → status → Ctrl+V interaction. Times are seconds after the tool’s recording start.
| Action | Before | After |
|---|---|---|
| Idle visible | 1.46s | 1.43s |
| Click page Copy | 2.26s | 2.23s |
| Status observed | 4.26s | 4.16s |
| Ctrl+V into unsent target | 4.71s | 4.54s |
| Final settled still | 7.54s | 7.63s |

Same real asset, opened through the actual Open full screen button; a fresh dialog document starts idle.
Chromium 156.0.0.0, Linux x86_64, headless T3 preview browser on fs-39; 1440 × 900 CSS px, dark, DPR 2, no device emulation, 100% font scaling and browser zoom. Both contexts have the preview browser’s clipboard-write permission grant; iframe sandbox and Permissions Policy remain enabled. Whole-surface PNGs are automatically downsampled by the tool to 1280 × 800; MP4s are 2880 × 1800. Top-page Date/Date.now are fixed to 2026-10-30T08:00:00Z after seeding; the fixture contains no clock. Server and turn timing remain real. Reduced-motion emulation is unavailable in this preview tool.
Clipboard reset to clipboard-sentinel-27402. Same click → status → Ctrl+V interaction. Times are seconds after the tool’s recording start.
| Action | Before | After |
|---|---|---|
| Open actual full-screen dialog | 1.01s | 1.01s |
| Idle visible | 2.95s | 2.87s |
| Click page Copy | 3.75s | 3.67s |
| Status observed | 5.70s | 5.59s |
| Close actual dialog | 8.50s | 8.39s |
| Ctrl+V into unsent target | 9.80s | 9.69s |
| Final settled still | 12.45s | 12.54s |

R2 final paste: additional sheet
Existing panel store seeded with the real attachment, exact 7547-byte size, and htmlRender:true. Filename visibly labels HARNESS R3. No production producer of this flag is established.
Chromium 156.0.0.0, Linux x86_64, headless T3 preview browser on fs-39; 1440 × 900 CSS px, dark, DPR 2, no device emulation, 100% font scaling and browser zoom. Both contexts have the preview browser’s clipboard-write permission grant; iframe sandbox and Permissions Policy remain enabled. Whole-surface PNGs are automatically downsampled by the tool to 1280 × 800; MP4s are 2880 × 1800. Top-page Date/Date.now are fixed to 2026-10-30T08:00:00Z after seeding; the fixture contains no clock. Server and turn timing remain real. Reduced-motion emulation is unavailable in this preview tool.
Clipboard reset to clipboard-sentinel-27402. Same click → status → Ctrl+V interaction. Times are seconds after the tool’s recording start.
| Action | Before | After |
|---|---|---|
| Idle visible | 1.45s | 1.41s |
| Click page Copy | 2.25s | 2.21s |
| Status observed | 4.37s | 4.09s |
| Ctrl+V into unsent target | 4.74s | 4.46s |
| Final settled still | 7.30s | 6.98s |

Actual GuestHtmlRender from each revision, mounted with its real iframe attributes and a measured 80px reference. The unavailable guest URL is replaced by that revision’s real owner asset URL. No guest invite, redemption, session, timeline, HTTPS route, or guest-response CSP is verified.
Chromium 156.0.0.0, Linux x86_64, headless T3 preview browser on fs-39; 1440 × 900 CSS px, dark, DPR 2, no device emulation, 100% font scaling and browser zoom. Both contexts have the preview browser’s clipboard-write permission grant; iframe sandbox and Permissions Policy remain enabled. Whole-surface PNGs are automatically downsampled by the tool to 1280 × 800; MP4s are 2880 × 1800. Top-page Date/Date.now are fixed to 2026-10-30T08:00:00Z after seeding; the fixture contains no clock. Server and turn timing remain real. Reduced-motion emulation is unavailable in this preview tool.
Clipboard reset to clipboard-sentinel-27402. Same click → status → Ctrl+V interaction. Times are seconds after the tool’s recording start.
| Action | Before | After |
|---|---|---|
| Idle visible | 1.31s | 1.36s |
| Click page Copy | 2.11s | 2.17s |
| Status observed | 3.89s | 3.95s |
| Ctrl+V into unsent target | 4.20s | 4.27s |
| Final settled still | 6.69s | 6.80s |

Accepted stills passed exact pixel equality over two captures at least 500ms apart after fonts and a 500ms resource quiet window. All stills, diffs and video inspection strips were opened and reviewed. Diff0: every nonzero maximum RGB delta amplified to white; DiffT: maximum RGB delta >16/255 in magenta. No alignment or masks.
Real R4 guest flow: T3 Connect is unavailable. R4 harness substitutes the real owner asset route; it is not proof of invitation, redemption, guest session, HTTPS, or guest-response CSP. R3 has no established production producer of the explicit flag.
[fixture.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e4167170b919e13/fixture.html) [seed-prompt.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96a435b124f490a7/seed-prompt.txt) [seed-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac30dd5f0b5b25c0/seed-driver.mjs) [capture-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1008114bb490ab2b/capture-driver.mjs) [open-panel-harness.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e7725f8646de47d/open-panel-harness.js) [guest-component-harness.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/494507b0c96b1d00/guest-component-harness.js) [generate-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6194321ccb62e977/generate-evidence.py) [package-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/170d5d644606af0c/package-evidence.py) [rebuild.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3aa377759d05e4ea/rebuild.md) [matrix.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cba6649acf14c603/matrix.md) [before-install.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aec5189f2758a0fc/before-install.log) [before-server-redacted.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5719708f8b98b56d/before-server-redacted.log) [after-server-redacted.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/242feaa8c85c34db/after-server-redacted.log) [after-initial-server-redacted.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca63a99e8e785008/after-initial-server-redacted.log) [generate-evidence.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01cbc1533c2c1d44/generate-evidence.log) [generate-evidence-2.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80f3ecb035aa553d/generate-evidence-2.log)                  [after-R1.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1322230f8d37717a/after-R1.mp4)    [after-R2.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82c36e480655e9a5/after-R2.mp4)   [after-R3.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f43380304b67b584/after-R3.mp4)   [after-R4.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f3a035ac349c11c/after-R4.mp4)   [before-R1.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f1600b0c967e756/before-R1.mp4)    [before-R2.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3fb1f945592b3899/before-R2.mp4)   [before-R3.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09a1f0490f9a538f/before-R3.mp4)   [before-R4.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93b9f74ade96b1b0/before-R4.mp4) [diff-metrics.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a5a53e05ae15e19/diff-metrics.json) [results.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e0c87f4aa128797/results.json) [raw-capture-history.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52d5528c53a80531/raw-capture-history.zip) [build-index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/478930a526c16fa0/build-index.py)
Cleanup: tabs and dev listeners stopped; baseline worktree removed; after checkout clean and unchanged. No PR or public forge comment.