# A7 — Web 1440×1000, dark

Real app, real git, actual merged GitHub PR. Chromium 148 headless via agent-browser on Linux, no device emulation, DPR 1, font scaling 100%, system Inter, reduced motion enabled; same scroll position and JS wall clock frozen at 2026-11-03 03:00 UTC. Stills waited for network idle and fonts and passed byte-identical PNG checks 500ms apart. Full viewport, no crop. Stopped synthetic history was seeded via deferred message + stop RPC (no provider executed).

Steps and timestamps (above recording pair):

- before 0.000s: Start: settled primary; enabled baseline actions are not invoked.
- before 2.206s: Open options; normal app performs remote refresh.
- before 7.917s: Options settled; still captured.
- before 9.206s: Hover Push hint.
- before 10.227s: Attempt disabled Push; inspect recording for no mutation dialog.
- before 11.449s: Hover Create PR hint.
- before 14.794s: Attempt disabled Create PR; inspect recording for no mutation dialog.
- before 14.893s: Close options.
- before 17.077s: Stop.
- after 0.000s: Start: settled primary; enabled baseline actions are not invoked.
- after 2.296s: Open options; normal app performs remote refresh.
- after 8.561s: Options settled; still captured.
- after 10.018s: Hover Push hint.
- after 11.184s: Attempt disabled Push; inspect recording for no mutation dialog.
- after 12.502s: Hover Create PR hint.
- after 16.074s: Attempt disabled Create PR; inspect recording for no mutation dialog.
- after 16.250s: Close options.
- after 18.484s: Stop.

| Before recording | After recording |
|---|---|
| [before-labelled.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f06650594dfef041/before-labelled.mp4)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) | [after-labelled.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de4c85fc45b30b69/after-labelled.mp4)<br>[0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) |

| State | Before | After | Diff0 (per-channel ×255) | DiffT (channel delta >16/255) |
|---|---|---|---|---|
| primary | ![before-primary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8a5cf492ad1e7e0/before-primary.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) | ![after-primary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d373a61f721c3b49/after-primary.png)<br>[0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) | ![primary-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8061f8feb6f3d28/primary-diff0.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) → [0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) | ![primary-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7245dfc0faaf58e9/primary-diff16.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) → [0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) |
| options | ![before-options.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbbc491d0a8cae0a/before-options.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) | ![after-options.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98c66d39938532db/after-options.png)<br>[0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) | ![options-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93def6da7bb33bcc/options-diff0.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) → [0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) | ![options-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcd8b1b41b9aa4a9/options-diff16.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) → [0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) |
| create-pr-hint | ![before-create-pr-hint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c95c769bcb3c09a6/before-create-pr-hint.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) | ![after-create-pr-hint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5399e3772052ab46/after-create-pr-hint.png)<br>[0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) | ![create-pr-hint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67dbecc1c5cfffcc/create-pr-hint-diff0.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) → [0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) | ![create-pr-hint-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5ff4889164a0037/create-pr-hint-diff16.png)<br>[71646e0](https://github.com/pingdotgg/t3code/commit/71646e031a6dc9db1309b3b9dff597f872cf2fd3) → [0d27d85](https://github.com/pingdotgg/t3code/commit/0d27d85707dcdc7de5d0fcd05f5649b030203899) |

Actual RPC status and scripts:

[before-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45c9cf7578544083/before-status.json)
[after-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e72c3cad7adfd61b/after-status.json)
[before-refreshed-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0449f33824629a7/before-refreshed-status.json)
[after-refreshed-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c7eb1964f6dd20c/after-refreshed-status.json)
[timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd5527fd3d5a9670/timeline.json)
[seed-fixtures.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99a63dbe87930d74/seed-fixtures.py)
[browser-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1aeaafa2ef196fab/browser-driver.py)
[capture-row.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/367d83b9bb91d549/capture-row.py)
[establish-history.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25f62c819f4da8f4/establish-history.py)
[records.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d137a1dd1d41f2c/records.json)

Verbatim ghdrop output:

![before-primary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8a5cf492ad1e7e0/before-primary.png)
![after-primary.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d373a61f721c3b49/after-primary.png)
![primary-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8061f8feb6f3d28/primary-diff0.png)
![primary-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7245dfc0faaf58e9/primary-diff16.png)
![before-options.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbbc491d0a8cae0a/before-options.png)
![after-options.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98c66d39938532db/after-options.png)
![options-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93def6da7bb33bcc/options-diff0.png)
![options-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcd8b1b41b9aa4a9/options-diff16.png)
[before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0443d874c52d639/before.webm)
[after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fc481167220845a/after.webm)
[before-labelled.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f06650594dfef041/before-labelled.mp4)
[after-labelled.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/de4c85fc45b30b69/after-labelled.mp4)
![before-filmstrip.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b8124cb4cbc2fc6/before-filmstrip.png)
![after-filmstrip.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ea5547b4e6fe3c3/after-filmstrip.png)
[before-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45c9cf7578544083/before-status.json)
[after-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e72c3cad7adfd61b/after-status.json)
[before-refreshed-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0449f33824629a7/before-refreshed-status.json)
[after-refreshed-status.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c7eb1964f6dd20c/after-refreshed-status.json)
[timeline.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd5527fd3d5a9670/timeline.json)
[before-final-tree.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0231c08612efb31/before-final-tree.txt)
[after-final-tree.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/404ad82c38a908f2/after-final-tree.txt)
![create-pr-hint-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5ff4889164a0037/create-pr-hint-diff16.png)
![after-create-pr-hint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5399e3772052ab46/after-create-pr-hint.png)
![before-create-pr-hint.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c95c769bcb3c09a6/before-create-pr-hint.png)
![create-pr-hint-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67dbecc1c5cfffcc/create-pr-hint-diff0.png)
[seed-fixtures.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99a63dbe87930d74/seed-fixtures.py)
[browser-driver.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1aeaafa2ef196fab/browser-driver.py)
[capture-row.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/367d83b9bb91d549/capture-row.py)
[establish-history.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25f62c819f4da8f4/establish-history.py)
[records.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d137a1dd1d41f2c/records.json)
