# Web evidence — PR 21088

[#21088](https://git.cafe/pingdotgg/t3code/pulls/21088). Before [3cc31ed27c](https://git.cafe/pingdotgg/t3code/commit/3cc31ed27c8956b36cee35a50509fb7c6869592b), after [0b086662f3](https://git.cafe/pingdotgg/t3code/commit/0b086662f350c79b19295e6ceec12169a6422bdf). Original contribution [b2a0acbd2c](https://github.com/BGD-1DAY00/t3code/commit/b2a0acbd2c62673486e21ebdb2b2d48cb69de9ab) is provenance, not baseline.

Real dev app, headed Chromium 148.0.7778.96 on Linux Xvfb :109. CSS viewport 1440×900 or 390×900, DPR 1, light/dark, reduced motion, fixed Date 2026-10-24T12:00:00Z (playback/timers continue). Fonts ready and network idle before still capture. Every accepted main still has a byte-identical second still 500ms later, included in archive. All main images/diffs and recording frame strips visually inspected before upload. Captions narrate interactions; ffmpeg x11grab 1600×1100, 15fps, crop whole app viewport x0/y87, H264. Raw recordings also included. No component harness, no typechecks.

Synthetic stopped-database projection fixture: seed.py writes isolated V2 project/thread/message/turn-item tables; not replayable orchestration history. Home /tmp/ev-21088/web-home, T3CODE_DEV_SEED=0, --no-seed. No live userdata read/copied/written. Authenticated scoped browser session lacks filesystem:read; files physically exist. These are real destination-grant denials over loopback, not OS errors. Remote/relay/tunnel transport remains unverified. A separate full-grant session exercises host playback. Denied and reachable controls occupy separate synthetic threads to preserve explicit grant context.

Core retakes supersede the initial hover/buffering captures; only final accepted files appear here.

W1 visibly replaces generic Video unavailable / Retry video with the exact pairing explanation and no Retry. Explanation stays within 390px bounds. W3 image copy is unchanged. W2 plays direct and signed host videos for ≥2 seconds then pauses on both revisions, all four combinations. W4 generic failures retain retry and empty labels have no dangling separator. W6 file-panel generic UI is unchanged; whole-app panel navigation uses its existing Zustand state API (not a route-click smoke proof). W7 pairing explanation search is 0/0 and authored Horizon lantern is 1/1 with navigation on both revisions: this demonstrates after behavior, not a before/after count change. W7 covers denied thread only, not separate generic thread query.

Diffs: max absolute RGB channel delta > threshold, amplified ×8 against #181818. Diff0 uses threshold 0; DiffT uses threshold 16/255. No masks. W1 differences are changed video text/retry. Retaken 1440-dark denial has no incidental hover difference. Both retaken dark W2 pairs are pixel-identical after playing to completion then resetting paused time0 with buffered range [0,6]. Both light pairs are pixel-identical too. All W4 and W6 pairs are pixel-identical.

| Row / size / theme | Before | After | Diff0 | DiffT (16) |
|---|---|---|---|---|
| W1-W3 · 1440×900 · dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea1767f1a6a0a173/before-W1-W3-1440-dark.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df81ce231105aeb5/after-W1-W3-1440-dark.png) | [7887px / 0.609%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82a0cbc0137ef60c/diff0-W1-W3-1440-dark.png) | [4378px / 0.338%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b72813a91f211f8c/diff16-W1-W3-1440-dark.png) |
| W1-W3 · 1440×900 · light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d4db12f687db82d/before-W1-W3-1440-light.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a375a44218d18f25/after-W1-W3-1440-light.png) | [7949px / 0.613%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc773ea888fd47a2/diff0-W1-W3-1440-light.png) | [4468px / 0.345%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f787358e4f2186d/diff16-W1-W3-1440-light.png) |
| W1-W3 · 390×900 · dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a45665e2571c61b/before-W1-W3-390-dark.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6d2a2e68c1c1c51/after-W1-W3-390-dark.png) | [8480px / 2.416%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4900b8fcf831f6c8/diff0-W1-W3-390-dark.png) | [4532px / 1.291%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0bafd75881e451b0/diff16-W1-W3-390-dark.png) |
| W1-W3 · 390×900 · light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07e3591328659114/before-W1-W3-390-light.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/209558637b49358e/after-W1-W3-390-light.png) | [8538px / 2.432%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4cca2c0044eb8ab/diff0-W1-W3-390-light.png) | [4641px / 1.322%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4b83519de7422f1/diff16-W1-W3-390-light.png) |
| W2 · 1440×900 · dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cae85d7e211b5ab1/before-W2-1440-dark.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/584413603d9a920a/after-W2-1440-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4eaa1660a8e3c07e/diff0-W2-1440-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d6b54b2b9bb8fa4/diff16-W2-1440-dark.png) |
| W2 · 1440×900 · light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a86d08e9d5841a85/before-W2-1440-light.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab29a8b7cae6d323/after-W2-1440-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/982e9c5ecde7aa3f/diff0-W2-1440-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23456d42e51872a5/diff16-W2-1440-light.png) |
| W2 · 390×900 · dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c40f965428b74ae/before-W2-390-dark.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/866aa93a73468de5/after-W2-390-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4af343daea97c0e4/diff0-W2-390-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f0846523a06ea56/diff16-W2-390-dark.png) |
| W2 · 390×900 · light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ddaab518de44bb82/before-W2-390-light.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3ed5f83346d9cd9/after-W2-390-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7072f49db4fd6206/diff0-W2-390-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13109888b82070cb/diff16-W2-390-light.png) |
| W4 · 1440×900 · dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/136ac852c94b604a/before-W4-1440-dark.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a81c48035b2f2aa0/after-W4-1440-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ecf16afff498723/diff0-W4-1440-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/325d2587daf9c236/diff16-W4-1440-dark.png) |
| W4 · 1440×900 · light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a777be470e8e1cc1/before-W4-1440-light.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/53120159f0a6fe54/after-W4-1440-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11127bdbc6649348/diff0-W4-1440-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adb994b4d55445c5/diff16-W4-1440-light.png) |
| W4 · 390×900 · dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fbf3363c321d2f2/before-W4-390-dark.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e099389df1fea8c5/after-W4-390-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d2e5e407aad66ef/diff0-W4-390-dark.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bf43ebfcd6cc052/diff16-W4-390-dark.png) |
| W4 · 390×900 · light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c96f311d6ef16f4/before-W4-390-light.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26326af4be75ab46/after-W4-390-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a58506587cfbcfa9/diff0-W4-390-light.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2fe76cfd3fb4e84/diff16-W4-390-light.png) |
| W6 file · 1440×900 · light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8026e3296460b86f/before-W6-file.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe2a1ced1e53fbf8/after-W6-file.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a1c306010c3ac4d/diff0-W6-file.png) | [0px / 0.000%](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b18a8302b09747c9/diff16-W6-file.png) |

| Captioned interaction / size / theme | Before | After |
|---|---|---|
| W2-1440-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f39fc0c27741a85d/before-W2-1440-dark.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/567ea3e812156e74/after-W2-1440-dark.mp4) |
| W2-1440-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96faed5a31540341/before-W2-1440-light.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9cddf9e9e0993b39/after-W2-1440-light.mp4) |
| W2-390-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e84be7b3d5601f6/before-W2-390-dark.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ede5c5be9e14384/after-W2-390-dark.mp4) |
| W2-390-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a9dd16e5b47fe3f/before-W2-390-light.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49df51d1a5cc069d/after-W2-390-light.mp4) |
| W4-1440-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01b6dff96395521c/before-W4-1440-dark.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcbc0fdf36370f70/after-W4-1440-dark.mp4) |
| W4-1440-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56e06d6e293cf704/before-W4-1440-light.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04ca981124da7be7/after-W4-1440-light.mp4) |
| W4-390-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0522e9cf372e46e/before-W4-390-dark.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc61bb84311b2da0/after-W4-390-dark.mp4) |
| W4-390-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e03f1d83283fa18d/before-W4-390-light.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdc94e728963bd3c/after-W4-390-light.mp4) |
| W6-file | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81aa756385b09fd9/before-W6-file.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a067c2aac4108904/after-W6-file.mp4) |
| W7-find | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b100b5932d5f1834/before-W7-find.mp4) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fba514d41ccb0a11/after-W7-find.mp4) |

Unverified/missing: W5 source-control fallback playback; W6 PR shell, failed onOpen attachment thumbnail, ExpandedImageDialog and remaining feature route smokes; fragment/authored-size forwarding; loading and transient URL-loss controls; original-link/copy menus; W7 generic-thread query. No Electron shell, actual remote-network or tunnel validation. Android belongs lead. iOS I1/I2 unverified: iOS simulator not available on Linux VMs. These omissions are not passes.

Source restoration: only two web source files were temporarily restored from baseline in the same checkout after after-captures, then restored byte-for-byte to HEAD. revision-files.json records hashes; final git status clean at 0b086662f350c79b19295e6ceec12169a6422bdf. No commits or scratch in checkout.

Preserved for Android by lead request: combined dev-runner retained exec session 1144, backend PID1030314 listening 127.0.0.1:15734; Vite :7694 retained because same dev-runner. Home /tmp/ev-21088/web-home. Synthetic env 90a35403-cf7f-47c2-9902-24c8719ba778; threads ev-denied, ev-reachable, ev-generic, ev-link. Fixture HTTP :18088 session89460 retained for direct video. Initial Chromium session88046/PID1040430 and Xvfb session60433/PID1040424 stopped; retake Chromium session28916/PID1067087 and Xvfb session30295 also stopped; no other processes killed. Backend/home/auth remain private and are not uploaded.

Fixture SHA256 demo.mp4: 44baa5b4c19eec840a5ddfaad0f8fc6d709a67150ff7a87e27f1722915c11dbe. reference.png: 17b4e6a2f4b1f969ddb91198c54ca6fe41cb67df577d3ab72798b1e6074e3c66. Same bytes before/after. Full fixture sources and outputs included below.

| FRICTION category | happened | prevention |
|---|---|---|
| infra | Noninteractive background server exited with its shell; initial Xvfb later exited | Retained exec sessions, verified listening PID; Xvfb -noreset |
| infra | Memory competition and reconnect banners delayed captures | Wait for healthy state; reject/repeat unstable captures |
| tool | Empty snapshot cached before synthetic projection seed | Clear isolated origin IndexedDB and reload; seed before first browser load |
| tool | Foreground blank tab initially recorded | Bring app tab to front; reject blank recordings and inspect frame strips |
| brief | Full regression matrix exceeded capture budget | Prioritize affected/core grid; explicitly list missing controls |

Before full SHA: 3cc31ed27c8956b36cee35a50509fb7c6869592b. After full SHA: 0b086662f350c79b19295e6ceec12169a6422bdf.

Public files (all driver and seed sources, grants without credentials, captures and diffs):

[after-W1-W3-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df81ce231105aeb5/after-W1-W3-1440-dark.png)
[after-W1-W3-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a375a44218d18f25/after-W1-W3-1440-light.png)
[after-W1-W3-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6d2a2e68c1c1c51/after-W1-W3-390-dark.png)
[after-W1-W3-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/209558637b49358e/after-W1-W3-390-light.png)
[after-W2-1440-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/567ea3e812156e74/after-W2-1440-dark.mp4)
[after-W2-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/584413603d9a920a/after-W2-1440-dark.png)
[after-W2-1440-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9cddf9e9e0993b39/after-W2-1440-light.mp4)
[after-W2-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab29a8b7cae6d323/after-W2-1440-light.png)
[after-W2-390-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ede5c5be9e14384/after-W2-390-dark.mp4)
[after-W2-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/866aa93a73468de5/after-W2-390-dark.png)
[after-W2-390-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49df51d1a5cc069d/after-W2-390-light.mp4)
[after-W2-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d3ed5f83346d9cd9/after-W2-390-light.png)
[after-W4-1440-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcbc0fdf36370f70/after-W4-1440-dark.mp4)
[after-W4-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a81c48035b2f2aa0/after-W4-1440-dark.png)
[after-W4-1440-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/04ca981124da7be7/after-W4-1440-light.mp4)
[after-W4-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/53120159f0a6fe54/after-W4-1440-light.png)
[after-W4-390-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc61bb84311b2da0/after-W4-390-dark.mp4)
[after-W4-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e099389df1fea8c5/after-W4-390-dark.png)
[after-W4-390-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdc94e728963bd3c/after-W4-390-light.mp4)
[after-W4-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26326af4be75ab46/after-W4-390-light.png)
[after-W6-file.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a067c2aac4108904/after-W6-file.mp4)
[after-W6-file.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe2a1ced1e53fbf8/after-W6-file.png)
[after-W7-find.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fba514d41ccb0a11/after-W7-find.mp4)
[before-W1-W3-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea1767f1a6a0a173/before-W1-W3-1440-dark.png)
[before-W1-W3-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d4db12f687db82d/before-W1-W3-1440-light.png)
[before-W1-W3-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a45665e2571c61b/before-W1-W3-390-dark.png)
[before-W1-W3-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07e3591328659114/before-W1-W3-390-light.png)
[before-W2-1440-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f39fc0c27741a85d/before-W2-1440-dark.mp4)
[before-W2-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cae85d7e211b5ab1/before-W2-1440-dark.png)
[before-W2-1440-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96faed5a31540341/before-W2-1440-light.mp4)
[before-W2-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a86d08e9d5841a85/before-W2-1440-light.png)
[before-W2-390-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e84be7b3d5601f6/before-W2-390-dark.mp4)
[before-W2-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c40f965428b74ae/before-W2-390-dark.png)
[before-W2-390-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a9dd16e5b47fe3f/before-W2-390-light.mp4)
[before-W2-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ddaab518de44bb82/before-W2-390-light.png)
[before-W4-1440-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01b6dff96395521c/before-W4-1440-dark.mp4)
[before-W4-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/136ac852c94b604a/before-W4-1440-dark.png)
[before-W4-1440-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56e06d6e293cf704/before-W4-1440-light.mp4)
[before-W4-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a777be470e8e1cc1/before-W4-1440-light.png)
[before-W4-390-dark.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0522e9cf372e46e/before-W4-390-dark.mp4)
[before-W4-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fbf3363c321d2f2/before-W4-390-dark.png)
[before-W4-390-light.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e03f1d83283fa18d/before-W4-390-light.mp4)
[before-W4-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c96f311d6ef16f4/before-W4-390-light.png)
[before-W6-file.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81aa756385b09fd9/before-W6-file.mp4)
[before-W6-file.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8026e3296460b86f/before-W6-file.png)
[before-W7-find.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b100b5932d5f1834/before-W7-find.mp4)
[browser.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a024ee6a09a016e0/browser.mjs)
[build-index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7197992005508064/build-index.py)
[capture.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb374f6910bc9d0d/capture.mjs)
[clear-cache.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38d0029d0b1c979c/clear-cache.mjs)
[debug.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ad8ffb1ea76fe5fa/debug.mjs)
[denied-grants.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef447ce0d1973845/denied-grants.json)
[diff-stats.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1518cecd5f9dc494/diff-stats.json)
[diff0-W1-W3-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82a0cbc0137ef60c/diff0-W1-W3-1440-dark.png)
[diff0-W1-W3-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cc773ea888fd47a2/diff0-W1-W3-1440-light.png)
[diff0-W1-W3-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4900b8fcf831f6c8/diff0-W1-W3-390-dark.png)
[diff0-W1-W3-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4cca2c0044eb8ab/diff0-W1-W3-390-light.png)
[diff0-W2-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4eaa1660a8e3c07e/diff0-W2-1440-dark.png)
[diff0-W2-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/982e9c5ecde7aa3f/diff0-W2-1440-light.png)
[diff0-W2-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4af343daea97c0e4/diff0-W2-390-dark.png)
[diff0-W2-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7072f49db4fd6206/diff0-W2-390-light.png)
[diff0-W4-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ecf16afff498723/diff0-W4-1440-dark.png)
[diff0-W4-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11127bdbc6649348/diff0-W4-1440-light.png)
[diff0-W4-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d2e5e407aad66ef/diff0-W4-390-dark.png)
[diff0-W4-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a58506587cfbcfa9/diff0-W4-390-light.png)
[diff0-W6-file.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a1c306010c3ac4d/diff0-W6-file.png)
[diff16-W1-W3-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b72813a91f211f8c/diff16-W1-W3-1440-dark.png)
[diff16-W1-W3-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f787358e4f2186d/diff16-W1-W3-1440-light.png)
[diff16-W1-W3-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0bafd75881e451b0/diff16-W1-W3-390-dark.png)
[diff16-W1-W3-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4b83519de7422f1/diff16-W1-W3-390-light.png)
[diff16-W2-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d6b54b2b9bb8fa4/diff16-W2-1440-dark.png)
[diff16-W2-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23456d42e51872a5/diff16-W2-1440-light.png)
[diff16-W2-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f0846523a06ea56/diff16-W2-390-dark.png)
[diff16-W2-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13109888b82070cb/diff16-W2-390-light.png)
[diff16-W4-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/325d2587daf9c236/diff16-W4-1440-dark.png)
[diff16-W4-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adb994b4d55445c5/diff16-W4-1440-light.png)
[diff16-W4-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bf43ebfcd6cc052/diff16-W4-390-dark.png)
[diff16-W4-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2fe76cfd3fb4e84/diff16-W4-390-light.png)
[diff16-W6-file.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b18a8302b09747c9/diff16-W6-file.png)
[diffs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9d49315188dc045f/diffs.py)
[extras.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c56c09e2196e388/extras.mjs)
[full-grants.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/729c105e9cb06fb3/full-grants.json)
[grants.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4758ce63d35e713/grants.mjs)
[inspect.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5820255563268f5/inspect.mjs)
[pair-W1-W3-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ed064c3821e42de/pair-W1-W3-1440-dark.png)
[pair-W1-W3-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4f4726166233026c/pair-W1-W3-1440-light.png)
[pair-W1-W3-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ad5b3c3e73cc327/pair-W1-W3-390-dark.png)
[pair-W1-W3-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43e63678859f5bf4/pair-W1-W3-390-light.png)
[pair-W2-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/168affc508300626/pair-W2-1440-dark.png)
[pair-W2-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d266a55f91dfc5de/pair-W2-1440-light.png)
[pair-W2-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b036619483804d5d/pair-W2-390-dark.png)
[pair-W2-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/689bb0740bc93b74/pair-W2-390-light.png)
[pair-W4-1440-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0f8de6e4e0701e0/pair-W4-1440-dark.png)
[pair-W4-1440-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f90843589e08c68c/pair-W4-1440-light.png)
[pair-W4-390-dark.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f249f0340eb1e9c/pair-W4-390-dark.png)
[pair-W4-390-light.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f3a405de50f8e0c/pair-W4-390-light.png)
[pair-W6-file.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/53d808c8873f2758/pair-W6-file.png)
[pair-full.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5e10b4bf2739446/pair-full.mjs)
[process-videos.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47c3a5101d48fd6f/process-videos.py)
[publish.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd7413e3d5c857cb/publish.py)
[ready.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/14d9f62a45437481/ready.mjs)
[record-layout.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b0480134d8cce15/record-layout.mjs)
[refresh.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43b021ebfe134223/refresh.mjs)
[retake.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91ed2bf7645c0a42/retake.mjs)
[revision-files.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1f498b830c67d93/revision-files.json)
[seed.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba624b6fddd387e4/seed.py)
[switch-auth.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bd471787af4e0c7/switch-auth.mjs)
[video-debug.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5c23fda10803a2a/video-debug.mjs)
