DL-341
Compass UI visual regression is gated by built-in Playwright toHaveScreenshot (not a hosted visual-diff service), with baseline PNGs committed in-repo and regenerated ONLY by a pinned nix Chromium in CI via a regen-visual-baselines workflow_dispatch lane, never from a developer machine; wired as a visual-gate moon task on @playwright/test 1.62.1. Ruled at the design-PR gate: base maxDiffPixelRatio 0.001 with per-shot overrides 10/90 (state-dot) and 25/21357 (bridge-card) only; intentional visual changes regenerate baselines by dispatching the lane ON THE FEATURE BRANCH so the bot PR targets that branch; adjudication is GitHub’s native committed-PNG image diff (2-up/swipe/onion-skin) on that bot PR, with the CI failure artifact retained only as the diagnostic path for an UNINTENDED red (untracked e2e/.output has no committed file to diff); hard gate from first landing, no advisory period; all 11 shots at v1 (RIG-2154)
Status: Superseded by DL-399 (Matt, 2026-10-04)