# MiniMax region selection — evidence index

Corrected evidence repair, 2026-10-22. [Artifact manifest — 56 artifacts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33b9fe4be2cce583/artifact-manifest.json).

Implementation before: [2c8bdf6177](https://git.cafe/pingdotgg/t3code/commit/2c8bdf6177159d8fcd12a897d7c9311f6eb93237). Implementation after: [2c4e7e7376](https://git.cafe/pingdotgg/t3code/commit/2c4e7e7376894082cdf033c4b5ffafeff12e15ec). Fixture-only commit on head: [19ed78b6c9](https://git.cafe/pingdotgg/t3code/commit/19ed78b6c94e8d6f16b3db9cc3a5ecc78afa0eb4). No PR created. No implementation changes by this test pass.

## Environment and comparability

- Linux x86_64 VM; T3 collaborative server preview; Chrome 154.0.0.0; device pixel ratio 2. Responsive web is not native mobile.
- BEFORE origin http://localhost:6291, checkout `/tmp/issue-17601-before`; AFTER origin http://localhost:6855, checkout `/home/ubuntu/wt/issue-17601`. Both parent-owned servers were reused and remain running. Neither was started/stopped by this pass.
- Desktop CSS viewport was measured as 1440×900. Preview still export is 1280×800, uniformly reduced by the preview tool. Desktop original recordings are 2880×1800; redacted auth videos are encoded at 1440×900. 390×844 CSS stills and original picker videos export at 780×1688; redacted auth videos are encoded at 390×844. No screenshot is described as a native device capture.
- Theme uses system preference with preview light/dark emulation; root `dark` class was observed for dark captures. Interface font setting 16; root font 16px. Fonts were allowed to load. Time was not reliably frozen in final captures; status ages differ.
- Both final Settings fixtures have exactly Codex, Claude, and MiniMax Code, with only `acpRegistry_minimax_code` in providerInstances and no saved authMethodId. Disposable wizard instances were deleted via the UI after recording. No database writes were performed by this pass.
- Final Settings stills/picker clips normalize both sidebar widths to 256 CSS px through the sidebar wrapper CSS variable. BEFORE had 256 and AFTER had 208 before normalization. This is capture state normalization, not a code change. Scroll targets the Account description; popup placement and viewport scroll can still differ.
- Parent supplied isolated snapshot/settings and mcode 0.2.7 with native dependency rebuilt for target 24.21.0 / ABI 137. This pass found BEFORE's launcher copied instead of symlinked, repaired that fixture to the existing installed cli.js without install/restart, then refreshed status. Both cli.js files hash to `df38434c68965dd8f711e2d25c855fb7ad3a9903de55e2deba16ca942bf5cff9`. BEFORE trace reported runtime Node 24.22.1.
- No credentials entered; no login completed; no sign-out performed. Neither reaching an endpoint nor an intermediate “Available / Checking…” status is a Signed-in assertion.

## Eight layout pairs

Before is the original single-method state. After opens the region chooser. Each After picker recording selects Global, Mainland China, then Provider default. Full option names/order and responsive wrapping are visible. The idle wizard footer remains reachable.

Diff0 is an exact RGB per-pixel difference map (pink = any changed channel). DiffT uses maximum channel difference >16. Black means below threshold. These are diagnostic maps, not pass/fail assertions; expected popup/layout and incidental rendering differences are included.

| Row / CSS viewport / theme | Before | After | Diff0 | DiffT | Interaction recording |
|---|---|---|---|---|---|
| S0-1440-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b33d41b2347a2e2a/S0-1440-light-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1f9590537d5fdff/S0-1440-light-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1dfaba71a53e98fa/S0-1440-light-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7508feb0a3d2c3e0/S0-1440-light-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75bf42804b320898/S0-1440-light-picker.mp4) |
| S0-1440-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6376515b07d60ae3/S0-1440-dark-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/058973505ef861bc/S0-1440-dark-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbbc625d34d9b2a0/S0-1440-dark-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1bacf0d06585d55/S0-1440-dark-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6f209d8fe3f9f10/S0-1440-dark-picker.mp4) |
| S0-390-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73f0669f6aa62609/S0-390-light-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f0c2d6780891e0b/S0-390-light-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b46662f0824cd73/S0-390-light-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01496b5343f698c2/S0-390-light-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d5f327a86edd4eb/S0-390-light-picker.mp4) |
| S0-390-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8e2abdec4f02da6/S0-390-dark-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa2cd9524a9a8672/S0-390-dark-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84e362bbf89b3a98/S0-390-dark-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27c5777b954d5dca/S0-390-dark-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9ca6338414fb3f4/S0-390-dark-picker.mp4) |
| W0-1440-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a86b31399d442f5/W0-1440-light-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69d8de64d8aad0f6/W0-1440-light-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3cc9e6a79b1333d7/W0-1440-light-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03fd0da2439126d4/W0-1440-light-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e945ca6b333ec70/W0-1440-light-picker.mp4) |
| W0-1440-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4231a3e0ab90f8a/W0-1440-dark-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/865746aab055bfac/W0-1440-dark-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d7ca0e60a59269f/W0-1440-dark-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47bd5bf7b0a7df22/W0-1440-dark-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a839ccb3e6a5de52/W0-1440-dark-picker.mp4) |
| W0-390-light | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e850e0eb16ed630/W0-390-light-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/704df88a16435888/W0-390-light-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/632b48c34013214e/W0-390-light-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4bc8afe596881dd5/W0-390-light-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8078a42dc5429800/W0-390-light-picker.mp4) |
| W0-390-dark | [Before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/201e080ba5525551/W0-390-dark-before.png) | [After](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/215d9cc28f0a04b1/W0-390-dark-after.png) | [Diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9486744ab0f4eaa/W0-390-dark-diff0.png) | [Difft](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d08025a31878f5a/W0-390-dark-diffT.png) | [Picker clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/714163944dd31a5c/W0-390-dark-picker.mp4) |

## Journeys — steps and timestamps precede each recording

The five original journey clips preserve valid start/destination footage but end before settled cancellation recovery. Their Cancel clicks alone do not prove idle recovery. Use the supplemental recordings below for that proof.

All terminal query values are covered with opaque offline masks. The mask tracks the terminal “Open:” anchor frame by frame, including scrolling. Captions preserve the observed host/path; captions are annotations, not substituted server output. Masks also obscure adjacent terminal text, including some “Waiting…” lines. Raw captures and query-bearing metadata were not uploaded. External pages are viewport-only captures, without address-bar queries. No login interaction was performed there. Videos keep their original sequence and timing; no waiting periods were cut.

### S1 — Provider default → Global

2026-10-22 22:27:36.968–22:27:57.372 UTC. Approximately 0–8s: open picker, select Provider default, click Sign in; 8–11s: terminal/link; 11–17s: navigate the observed link to the settled Global login form; 17–20s: return and cancel. The link was read from the rendered terminal's output props and navigated in the same owned tab; OS link handoff is not tested. Observed terminal URL: `https://agent.minimax.io/login`; observed redirect: `https://account.minimax.io/unified-login`. No saved method override in config.

[S1 recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b7a55487385d25f/S1-default-global.mp4)

[Redacted terminal still](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa66e730d8eaa3d3/S1-global-terminal.png) · [Settled external Global form](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4eacfd471151e1ac/global-external-form.png)

### S2 — explicit Global

2026-10-22 approximately 22:28:08–22:28:30 UTC (21.5s recording). 0–8s: select Global and start; approximately 8–12s: terminal/link; approximately 12–18s: settled Global form; final seconds: return/cancel. Explicit added method independently reaches `https://agent.minimax.io/login` → `https://account.minimax.io/unified-login`.

[S2 recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d00fc6930e04b64/S2-explicit-global.mp4)

### S3 — explicit Mainland China

2026-10-22 approximately 22:28:32–22:29:28 UTC (55.6s recording). First approximately 10s: choose Mainland China, start, scroll terminal into view. Observed terminal URL: `https://agent.minimaxi.com/login`; navigation redirects to `https://account.minimaxi.com/unified-login`. The external form renders at approximately 44–45s, with missing glyph boxes. The earlier index incorrectly described the page as blank throughout the bounded wait. Destination/form footage remains valid, but external-form readability is UNVERIFIED at 390px. The final seconds return and click Cancel; the original clip does not show settled cancellation recovery. See the supplemental recovery below.

[S3 recording — rendered form with missing glyphs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9731c107aeb91ef6/S3-mainland.mp4)

[Redacted Mainland terminal still](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63f7109cfe569e51/S3-mainland-terminal.png)

### W1 — wizard explicit Global, scroll, cancel

2026-10-22 22:23:01.711–22:23:08.433 UTC. 0–3s: select Global and start; approximately 3–6s: active/waiting state, scroll terminal into view; final second: cancel. The original clip shows the active auth state but ends before settled recovery; its earlier enabled-after-cancel statement relied on DOM inspection. The supplemental recording below visibly establishes the disabled-to-enabled Skip for now transition. Terminal initially falls below the viewport and is reachable by scrolling the wizard. Observed URL is `https://agent.minimax.io/login`. The terminal mask obscures its query lines. The footer remains visible in the active state. No external login is attempted for W1.

[W1 recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1dca6d66eab43ab/W1-global-cancel.mp4)

[Redacted wizard terminal still](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4fa1972436368ef/W1-terminal.png)

### BEFORE default — original Mainland destination

2026-10-22 22:23:19.546–22:23:24.351 UTC. Click the sole Sign in method, observe terminal URL `https://agent.minimaxi.com/login`, cancel. Confirms the original default destination independently of the parent's earlier observation.

[Before default recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0eeb5bf74588efb7/before-default-mainland.mp4)

[Redacted before terminal still](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e2b65945553fddb/before-mainland-terminal.png)

## Evidence repair — independent audit response

Two confirmed proof gaps were addressed without implementation edits. (1) S3 does render its form near 44–45s with missing glyph boxes; the earlier “blank throughout” claim is withdrawn. Readability remains unverified. (2) All five original clips end before settled recovery; Cancel clicks and DOM checks alone were insufficient. Original 50 artifacts remain unchanged and linked above; five new recordings provide the missing visible recovery. These are supplements, not replacement destination/form proof.

Each supplemental clip is labeled with its row and BEFORE/AFTER commit. S1 selects Provider default, S2 explicit Global, S3 explicit Mainland China, W1 starts with explicit Global selected in the wizard, and B uses the baseline sole method. Each shows start → active/waiting → Cancel → returned idle controls. Settings returns to chooser/Retry sign-in (baseline has only Retry sign-in); W1 visibly restores enabled Skip for now. Every clip holds the recovered state for at least its final three seconds. No account login was completed. Pairing was outside recordings. Query-bearing terminal lines are opaque-masked frame by frame using the original Open-anchor procedure; no raw capture or pairing data was uploaded.

Wall-clock timestamps below describe capture start/end, not raw variable-frame-rate seek positions. Public videos are normalized to 15 fps without cuts. Approximate steps: initial 0–3s selection/start (W1/B start immediately); active waiting through the Cancel action around 8–10s; then recovered idle hold through the end. Final decoded public frames, including the last three seconds, were inspected. The original linked clips remain the evidence for destination/external form behavior.

| Row | Capture UTC | Duration | Supplemental recording | SHA-256 |
|---|---|---|---|---|
| S1 | 2026-10-22T22:52:32.774Z–2026-10-22T22:53:07.925Z | 35.40s | [Recovery clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2be82262b6f8fab9/S1-cancellation-recovery.mp4) | `11abeb34576dd72df66f3d2303074b594f572f798ea0774880ee193ce8237b73` |
| S2 | 2026-10-22T22:53:17.628Z–2026-10-22T22:53:52.471Z | 35.13s | [Recovery clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a930c7b028075682/S2-cancellation-recovery.mp4) | `a765f6b0a34cb9c63aebe0e4f17605310188167ffae34a589796cbc47a131e2b` |
| S3 | 2026-10-22T22:54:01.530Z–2026-10-22T22:54:35.491Z | 34.00s | [Recovery clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/982f96d6b10fc3f1/S3-cancellation-recovery.mp4) | `81d34618feb5dbe8f60aa1f9cfbe2883002907b2f8803cc3efdb057e9bf3af1b` |
| W1 | 2026-10-22T22:54:52.653Z–2026-10-22T22:55:25.647Z | 33.07s | [Recovery clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e93c091b15c71301/W1-cancellation-recovery.mp4) | `2cfae95f11a1787e5b3530031e76eff929c03affdafd5aadccd85771c8c45ba8` |
| B | 2026-10-22T22:55:37.443Z–2026-10-22T22:56:10.494Z | 33.33s | [Recovery clip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/814a9117f6af08eb/B-cancellation-recovery.mp4) | `bba928ec867663062ef4c66baddd9e44acd2857de9069c5fddc5094297cfec57` |

Repair reused the parent-owned AFTER 6855 and BEFORE 6291 servers and isolated state. Neither server was started/stopped. A new owned preview tab was used; no original capture tab was operated. Disposable wizard provider `acpRegistry_evidence_repair` was removed through the UI after capture. No repository edits or commits; worktree remains clean. Native mobile, macOS handoff, remote modes, backend matrix, and external Mainland readability limits remain as listed above.

![After S1/S2/S3 and wizard recovery; Before sole-method recovery](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e354cacec75dd79/recovered-states.png)

### Repair FRICTION — category | happened | avoid

| Category | Happened | Avoid |
|---|---|---|
| Selectors | Sign-in method has combobox role; Cancel accessible name is Cancel sign-in; Sign in/Retry label changes after refresh. | Inspect current role/label; use exact aria-label selectors and stop dependent actions on errors. |
| Recording verification | Short final holds and raw variable-frame-rate time-based seeking made recovered endings difficult to judge. Drafts were excluded. | Hold idle longer, normalize with ffmpeg, and inspect decoded public video frames rather than rely on DOM checks or raw seeking. |
| Audit accuracy | Earlier index overlooked S3 form rendering with missing glyphs. | Review late frames and distinguish rendered form from verified readability. |

## What else changed visibly

- The final Settings pairs have matching provider counts (three). Earlier superseded local contact sheets had disposable ACP Registry cards; those sheets are not final evidence.
- Journey recordings were captured before disposable instance cleanup. They include one or more extra ACP Registry cards and sometimes “Available / Checking…” status while enrichment runs. Those are fixture/lifecycle differences, not part of the region fix. The final static Settings pairs do not retain those extra cards.
- Final Settings before can show “Retry sign-in” from its cancelled flow; after can show “Sign in” from a reset discovery state. This is incidental auth lifecycle state, not a changed button design.
- “Checked … ago” ages differ between servers and captures. Hover/focus states, popup shadows, scrollbars, antialiasing, and Account/popup scroll position contribute to the pixel diffs.
- The final Settings sidebar width is normalized to 256px. Journey clips retain their original sidebar widths. Wizard captures retain their original blurred background scroll/state; they were taken through the normal wizard, not a synthetic modal render.
- The expected product difference is the added chooser (Provider default, Global, Mainland China), with responsive wrapping. The intended execution difference is fresh default → Global; explicit Mainland remains available.
- External login pages differ by destination and language and are third-party UI. Mainland's 390px external form renders with missing glyph boxes around 44–45s; readability remains unverified. Global's external form settled. No “nothing else changed” claim is made.

## Remaining gaps / verification limits

| Row | Status / reason |
|---|---|
| S0 / W0 | Eight web layout pairs and eight picker clips captured; chooser selection observed; this is local direct web only. |
| S1 / S2 | Terminal Global destination and settled external form in originals; settled cancellation recovery in supplements. Recording uses direct navigation of the observed URL, not an OS handoff. |
| S3 | Mainland terminal URL, redirect, and rendered form observed; form has missing glyph boxes, so readability remains unverified. Settled cancel/retry is shown in the supplement. |
| W1 | Explicit Global active/cancel and scroll reachability in original; disabled/enabled Skip visibly proved in supplement. |
| M0 | Unverified: no native client/device verification on this Linux VM. 390px web does not substitute. |
| D0 | Unverified: Linux cannot prove macOS Electron shell/IPC external-open behavior. |
| U0 | Discovery/start/wait/cancel observed. Signed-in, sign-out, generic failure/retry, permission-denied, disconnected, missing-install, no-methods, other providers not independently expanded. |
| B0–B6 | This was an evidence capture pass, not a backend compatibility test pass. Parent's 56 auth tests were reported, not rerun. Original matrix's backend test/source gaps remain; no new claims for saved-ID precedence, explicit-over-saved precedence, or all guard/pass-through permutations. |
| Connection modes | Remote/relay/tunnel and multi-environment not run. |

Fixture script: `node scripts/fixtures/minimax-auth.mjs <isolated-t3-home>` with server stopped. Seeds only provider settings, no credentials/database rows. mcode installation and isolated credential state remain prerequisites. Verified fresh-temp execution, repeat execution, and refusal against the running isolated server. Worktree remained clean during this repair; no implementation edits or commits were made.

Original capture tabs retained (owned by the original capture agent): AFTER `tab_p_31872222-8d0a-47c3-ac25-911cd2f322bd`; BEFORE `tab_q_31872222-8d0a-47c3-ac25-911cd2f322bd`; earlier external Mainland tab `tab_r_31872222-8d0a-47c3-ac25-911cd2f322bd`. No active authentication flow intentionally retained. Repair uses its own tab `tab_t_31872222-8d0a-47c3-ac25-911cd2f322bd`; original tabs were not operated.

The artifact manifest retains all original 50 entries unchanged and adds five recovery videos plus the labeled recovered-state contact sheet (56 artifacts total). Supplemental hashes are in the repair table above.

## Artifact SHA-256 / render dimensions

| Artifact | SHA-256 | Dimensions / duration |
|---|---|---|
| [S0-1440-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/058973505ef861bc/S0-1440-dark-after.png) | `4e9f088c0bd756981bd06b3d9061ed636117f24af342b6316f8bdb2470c34f58` | 1280×800 |
| [S0-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6376515b07d60ae3/S0-1440-dark-before.png) | `536d9bf5d4ba27f4a673085fc529e2e0ce2dcfcfd8239e6e0178123a472143d6` | 1280×800 |
| [S0-1440-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbbc625d34d9b2a0/S0-1440-dark-diff0.png) | `328fbb7d3ac0a771f2208492f6bdcb0b1ceba1b5546751bfa35a3174a9325dd2` | 1280×800 |
| [S0-1440-dark-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1bacf0d06585d55/S0-1440-dark-diffT.png) | `977729606abd55e27cf65b74df5b1149ec7d4134cbcbcb1b65821beffafb1de7` | 1280×800 |
| [S0-1440-dark-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6f209d8fe3f9f10/S0-1440-dark-picker.mp4) | `0495ce32a9256bed74c14fd7042a921180d99db6adf8e243c3b10d6279637c7e` | 2880×1800; 6.004s |
| [S0-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1f9590537d5fdff/S0-1440-light-after.png) | `5ac3276d4f5bf81b95f5e293ac19d79cbb5cce2b03a860a6d4b3c2fcda0d1215` | 1280×800 |
| [S0-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b33d41b2347a2e2a/S0-1440-light-before.png) | `a6725c369c85db523addd392bb2b76a3d58cc6f3731ae97f1dab19368286e892` | 1280×800 |
| [S0-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1dfaba71a53e98fa/S0-1440-light-diff0.png) | `a6b99287e95910bf2475ba01ac3038e8a31546a85d20bb788904712b97a0ceaf` | 1280×800 |
| [S0-1440-light-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7508feb0a3d2c3e0/S0-1440-light-diffT.png) | `a682bc53e4e0270344e25d9317682dce67ec4a5621cc253f0f5a9bc06642eb77` | 1280×800 |
| [S0-1440-light-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75bf42804b320898/S0-1440-light-picker.mp4) | `cc3d3db1955027df50cc26abb4ff0b1d260a0dd35bef296858edfd92e14a0604` | 2880×1800; 6.811s |
| [S0-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa2cd9524a9a8672/S0-390-dark-after.png) | `eeacde646e1d6db83e55ac2203ca38fe8dc27b417de14f701c4a123ea2047093` | 780×1688 |
| [S0-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8e2abdec4f02da6/S0-390-dark-before.png) | `50ff68363582c01651a92476960af5c2b01280d57cd337eb3d7bcd0a3ced9f53` | 780×1688 |
| [S0-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84e362bbf89b3a98/S0-390-dark-diff0.png) | `e263faa9b0bca02f9a50aafe42fc6656815d416fda3ef603a39e1e376999b85f` | 780×1688 |
| [S0-390-dark-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/27c5777b954d5dca/S0-390-dark-diffT.png) | `af496a488fd7458ad449fd36b2d77a790f530ff981e8d4dbd9908578c705c9b1` | 780×1688 |
| [S0-390-dark-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9ca6338414fb3f4/S0-390-dark-picker.mp4) | `80bb30ef0ef163303d25c7cfc0ff7c421aa83d9980e441a826be735f92fa7e21` | 780×1688; 3.326s |
| [S0-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f0c2d6780891e0b/S0-390-light-after.png) | `baa41d9bb853079379809bea57b38e2af0961bc66279f2f3e195cf01c4019884` | 780×1688 |
| [S0-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73f0669f6aa62609/S0-390-light-before.png) | `c4b76a6324c366a413acb176ae0c736d5e78a1939c158d8907129c01780e176e` | 780×1688 |
| [S0-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b46662f0824cd73/S0-390-light-diff0.png) | `fbfd06fa4ec90371c1995edf1381c15af4db2654f70ab0175c70b109ce9ed764` | 780×1688 |
| [S0-390-light-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01496b5343f698c2/S0-390-light-diffT.png) | `30eebbc81b2fe60672d22f9efd3db3acdb53c4f3c814a0647d4027381241c652` | 780×1688 |
| [S0-390-light-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d5f327a86edd4eb/S0-390-light-picker.mp4) | `d7c129348f147a13fdc8786bf3dfdc82268b4850829a828d394f78ae73514647` | 780×1688; 4.247s |
| [S1-default-global.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b7a55487385d25f/S1-default-global.mp4) | `3c0546d4f51356b7705b423373535ef1d16fa0b12131b65abe8a0953c5e7085b` | 1440×900; 20.467s |
| [S1-global-terminal.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa66e730d8eaa3d3/S1-global-terminal.png) | `7afefd911a993139d277745620d509ac5b3a730b6445c07197e0666e963db070` | 1280×800 |
| [S2-explicit-global.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d00fc6930e04b64/S2-explicit-global.mp4) | `85ea2bb16bd338d2b5c38405986ea1e01054c082563dda24f96e5528644d356a` | 1440×900; 21.533s |
| [S3-mainland-terminal.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63f7109cfe569e51/S3-mainland-terminal.png) | `6f38523c13a43e1331320bda1fddc47bd229370f48993546dcb70c1abbf8d494` | 780×1688 |
| [S3-mainland.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9731c107aeb91ef6/S3-mainland.mp4) | `fdd4d733e778d34a8504821f10a3cea84067ff346893977ca91c663e33f3f45a` | 390×844; 55.600s |
| [W0-1440-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/865746aab055bfac/W0-1440-dark-after.png) | `7474999ddb8c7a722bcf357fc2b1349bd546d7578c2028c43fe06033b85b92bf` | 1280×800 |
| [W0-1440-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4231a3e0ab90f8a/W0-1440-dark-before.png) | `d4e442ba908e85decb5d8c349f2c2799bb222863c7750f6fb26e3146ed964761` | 1280×800 |
| [W0-1440-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d7ca0e60a59269f/W0-1440-dark-diff0.png) | `c7b3ef671028786df100d2a0c388ef26de9c31572bc565ece3dd73d923e8092f` | 1280×800 |
| [W0-1440-dark-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47bd5bf7b0a7df22/W0-1440-dark-diffT.png) | `7ad3dac8fec4e219317b852c0eef9d4912d463df7b23f2a57a7ca8b21da71561` | 1280×800 |
| [W0-1440-dark-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a839ccb3e6a5de52/W0-1440-dark-picker.mp4) | `28b3b950df013728bba9efef674707e4e56643f7491a941a2f3d80a2d9739082` | 2880×1800; 13.615s |
| [W0-1440-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69d8de64d8aad0f6/W0-1440-light-after.png) | `7dc40e17e47f57ea5f6432c8ee7a2675ff2202f5e40590ee5aee6d763df253c5` | 1280×800 |
| [W0-1440-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a86b31399d442f5/W0-1440-light-before.png) | `3f48d32d5abb0f738bb0215e62c6569d612bd62e4213d2f3ff46420f8be2d0f0` | 1280×800 |
| [W0-1440-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3cc9e6a79b1333d7/W0-1440-light-diff0.png) | `25a57d4a7971798369d4ca559adac7a8f1a37186a37d6f0ce317f8074213f3c1` | 1280×800 |
| [W0-1440-light-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/03fd0da2439126d4/W0-1440-light-diffT.png) | `314ce296c0bf478aa0930f6c6413e2d774105daa0c8cff102803b0ea2d69f9cc` | 1280×800 |
| [W0-1440-light-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e945ca6b333ec70/W0-1440-light-picker.mp4) | `0842dd9d861c73ed2529e19258a2d955dcdb9b29308ce172c419d8e24e7fc462` | 2880×1800; 15.231s |
| [W0-390-dark-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/215d9cc28f0a04b1/W0-390-dark-after.png) | `c7518cbc5dc547e05f2ac2bd2fb4b488dc4cf9e7c082136e82f0fd16e46818d0` | 780×1688 |
| [W0-390-dark-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/201e080ba5525551/W0-390-dark-before.png) | `2bba9932e66c28d04068a844506a2da0cb193ffadaec4ae32ea32dc3fe42b707` | 780×1688 |
| [W0-390-dark-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9486744ab0f4eaa/W0-390-dark-diff0.png) | `8fa5ad103b097a2d0fc8c7e6ad6e07bd06cd62f5414b82c456eda15551f06677` | 780×1688 |
| [W0-390-dark-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d08025a31878f5a/W0-390-dark-diffT.png) | `bef5e2719ba462573b12799933570343f573dda3113801435ea28a13746b11c2` | 780×1688 |
| [W0-390-dark-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/714163944dd31a5c/W0-390-dark-picker.mp4) | `69f707b975c3c65c12116d32a6653f76142e123b99797d5a553f169b360c0a4e` | 780×1688; 4.765s |
| [W0-390-light-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/704df88a16435888/W0-390-light-after.png) | `71f364f8a4d18b3273ba1051cfecf3160aee44763b412aa374cb121a8ca3ff2e` | 780×1688 |
| [W0-390-light-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3e850e0eb16ed630/W0-390-light-before.png) | `ab134b695c0e008653b5d6c8c8d2b24314b4cd619129d255fcf49a638aec66ab` | 780×1688 |
| [W0-390-light-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/632b48c34013214e/W0-390-light-diff0.png) | `39de4ea280e8a5ff14f6a85d5c26b78a29717bb2d343517e66ea601d1fc9b3c3` | 780×1688 |
| [W0-390-light-diffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4bc8afe596881dd5/W0-390-light-diffT.png) | `05c19e6842cb23f68a7b007c379af51bc9cb5604b0bb6b756d2d0ec7cc7be252` | 780×1688 |
| [W0-390-light-picker.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8078a42dc5429800/W0-390-light-picker.mp4) | `d0181091b04ef2dfb0b1f56b0b200d8a7198ec9fc1f4187a60d86c6336fdadc7` | 780×1688; 4.644s |
| [W1-global-cancel.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1dca6d66eab43ab/W1-global-cancel.mp4) | `da04bb985cb4b829ba0337232a6df3336168bc540f48782b86584db639dc5941` | 390×844; 6.800s |
| [W1-terminal.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4fa1972436368ef/W1-terminal.png) | `6eeeb69ba69a23733aef1c5b0624901e593a37e17b4faca13ec49d65ff8330e6` | 780×1688 |
| [before-default-mainland.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0eeb5bf74588efb7/before-default-mainland.mp4) | `b0cb6075ab362f5dadeb2a43a4f816a668efb2a1ad82c8a64bc8f7c938d15ed5` | 1440×900; 5.000s |
| [before-mainland-terminal.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e2b65945553fddb/before-mainland-terminal.png) | `6337857d13ef6ae486b175f4f45541b03b3e51cee5247efdd4a2714c5420b16f` | 1280×800 |
| [global-external-form.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4eacfd471151e1ac/global-external-form.png) | `00c312ced625c6f618619c5bf5d519cec3b4cac45053e078007d5c06e5a7826a` | 1280×800 |

## FRICTION — category | happened | avoid

| Category | Happened | Avoid |
|---|---|---|
| Pairing | New AFTER tab did not inherit the parent's cookie; same-page hash navigation did not populate the token input. | Mint against the explicit isolated home, enter token in the pairing form, reuse owned tab. Never publish token. |
| Tool fixture | BEFORE mcode launcher was copied, breaking relative chunk imports. | Preserve the npm bin symlink and verify cli.js hash before browser capture. |
| Fixture parity | Wizard runs added disposable instances; sidebar widths also diverged. | Capture settings before adding wizard instances, clean disposable instances through UI, record sidebar width and provider count for every pair. |
| Browser selectors | Terminal is Ghostty, not xterm; retry label changes to Sign in after discovery reset. | Use accessible terminal label and inspect current buttons; stop on tool errors instead of batching dependent actions blindly. |
| Timing | First external stills were taken before forms painted; the original index overlooked Mainland form rendering near 44–45s with missing glyphs. | Wait for visible login form text, retain honest timeout gaps. |
| Redaction | Terminal URLs contain query state and wrap differently by viewport. | Opaque offline masks follow the Open anchor in every frame; publish only origin/path annotations and viewport-only external captures. |
| Render sizes | CSS viewport and exported still dimensions differ. | Report measured CSS viewport, DPR, and artifact pixel size separately. |

Captured by gpt-6.1-sol through the Codex harness with the T3 collaborative preview. No implementation review verdict is implied by this evidence index.
