#25709 / #25710 · 13/13 matrix rows captured in the real web app. No component harnesses.
Headless Chromium 148.0.7778.96 / Playwright 1.60.0, Linux fs-25; no device/touch emulation; DPR 1; font scaling and zoom 100%; 1440×900 light/dark, 390×844 light; default system themes; en-US, UTC; Date frozen at 2026-10-27 12:00 UTC (timers run); reduced motion. Every still: network idle + fonts, then identical pixels 500 ms apart; whole viewport, uncropped.
Review notes / what else changed
Outside the new page: with the flag off, direct /settings/secrets now redirects to General; main leaves the existing app shell with empty routed content. This is a real routing difference, not frame misalignment.
R5 defect: at 390 px, the unbroken 64-character label extends to x=675 and clips beyond the viewport; confirmed in an independent repeated UI seed/capture. The 253-character account forces the “1Password ·” separator onto two lines at both widths. These are persistent product layout defects; frames were retaken and remained stable.
R0 sidebar and Settings search are pixel-identical at zero threshold (wide light/dark and narrow sidebar). R1 changes are confined to the nav/search area: Secrets is inserted under Connections, Maintenance shifts down and Labs drops below the fold; “No settings found” is replaced by two results. General content has zero changed pixels.
New page differences: scope controls and Secret providers section; empty-state guidance; provider rows, icon, blurred/revealed account and controls; Add/Edit dialogs and inline validation; Remove confirmation; hidden mutation controls for restricted/project scope and the environment-wide notice. No diffs are made against a different page.
R1 recording: on the first dev navigation, the Secrets breadcrumb appears briefly while the previous General body is still visible (around 4.4 seconds), before the Secrets body loads. Settled stills contain the completed page.
B0 · Before: no Secrets page
B0 applies to every new-page row. New-page form controls do not exist on before; a matching form interaction is unavailable, so the shared navigation recording is the baseline. An extra palette recording uses the same shortcut/type sequence. The empty route surface is the actual main behavior, not a loading frame.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s 0: General sidebar, Connections group; 1.5s Type 1password in Settings search; 4.5s Navigate directly to /settings/secrets
a9b513b50c · 1440×900 light · Chromium, no emulation, DPR1, scale100%
R0 · Flag off: sidebar, search, direct route · W-L (+ W-D/N-L sidebar)
Before: B0a9b513b50c; After ee9754767f. Comparable frames and route-outcome comparison below.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.0s 0: General sidebar, Connections group; 1.0s Type 1password in Settings search; 4.1s Navigate directly to /settings/secrets
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
R1 · Flag on: nav, two search results, select page · W-L, N-L
Before: B0a9b513b50c; After ee9754767f. Only sidebar/search frames are comparable for image diffs.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s General sidebar: Secrets under Connections; 1.4s Type 1password in Settings search; 4.0s Select Secret providers result
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
Before: B0a9b513b50c; After ee9754767f. Different page from B0; Diff0/DiffT not applicable.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s Add Personal / my.1password.com; 0.7s Add Work / team-acme.1password.eu; 2.3s Click Personal account to reveal; 3.4s Click Personal account to hide
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
Before: B0a9b513b50c; After ee9754767f. Different page from B0; Diff0/DiffT not applicable.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s Add spaced 64-character label and 253-character account; 0.8s Add unbroken 64-character label and 253-character account; 2.5s Reveal long accounts
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
Before: B0a9b513b50c; After ee9754767f. Different page from B0; Diff0/DiffT not applicable.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s Restricted orchestration:read session; no Add/Edit/Remove; 1.3s Click account; reveal remains available
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
Before: B0a9b513b50c; After ee9754767f. Different page from B0; Diff0/DiffT not applicable.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s Open Add provider and type Personal! / --help; 1.7s Submit invalid fields
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
R9 · Add Travel with Enter → reload persistence · W-L
Before: B0a9b513b50c; After ee9754767f. Different page from B0; Diff0/DiffT not applicable.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s Open Add provider and type Travel / travel.1password.com; 2.7s Press Enter to add; 4.1s Reload, verify Travel persisted
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
R10 · Edit: immutable name and hint → saved account · W-L, W-D
Before: B0a9b513b50c; After ee9754767f. Different page from B0; Diff0/DiffT not applicable.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s Edit Personal; 1.6s Change account to personal.1password.eu; 1.6s Save changes
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
Before: B0a9b513b50c; After ee9754767f. Different page from B0; Diff0/DiffT not applicable.
Steps (driver wall-clock aligned to video duration; approximately ±0.5 seconds): 0.1s Ctrl+K; Add project; Local folder; 1.8s Enter synthetic fixture project folder and add it; 7.0s Select fixture-project in Project scope
ee9754767f · 1440×900 light · Chromium, no emulation, DPR1, scale100%
P16 no environments; P17 disconnected/connecting; P19 two environments; P21 permission pending/error; P22 mutation failure/pending; P23 concurrent deletion: outside R0–R12, require a second environment or controlled RPC harness. P24 obsolete: shared RedactedSensitiveText is unchanged. No R0–R12 row is missing.