What a user sees
The shared theme has drifted into three files. ui/src/theme/msn-shared.css is byte-identical in seed and niac-go (hash e8f99c81, 156 lines) but different in stem (82252995, 160) and trellis (4a3d694e, 216). The seed/niac copy fails WCAG 1.4.11 on light-mode --color-surface-border (#d9d2bd, 1.45:1 against the page) and its text-disabled (3.0:1) is used for real text. Decision D6 (no shared TS package) stands, so: make the canonical file live here (ui/theme/msn-shared.css), fix the light-mode border and the status-success margin in it, add a ci-conformance rule that each product's copy matches by hash, and open the four adoption PRs (plan rows UI-SEED-7, UI-STEM-7, UI-NIAC-9, UI-TRL-8).
Severity and estimate
high, about 4 h.
Acceptance
the conformance check fails on a fixture repo whose copy differs and passes on all four repos after adoption; light border ≥ 3:1 and success ≥ 4.5:1 in the canonical
Source
UI review 2026-09-15 (owner: "take a hard look at the UI for each product"). Plan row UI-FLEET-1 in the product's v1 plan (msn-plans); auditor evidence and screenshots under msn-plans/artifacts/ui-audit-2026-09-15/.
What a user sees
The shared theme has drifted into three files.
ui/src/theme/msn-shared.cssis byte-identical in seed and niac-go (hash e8f99c81, 156 lines) but different in stem (82252995, 160) and trellis (4a3d694e, 216). The seed/niac copy fails WCAG 1.4.11 on light-mode--color-surface-border(#d9d2bd, 1.45:1 against the page) and itstext-disabled(3.0:1) is used for real text. Decision D6 (no shared TS package) stands, so: make the canonical file live here (ui/theme/msn-shared.css), fix the light-mode border and thestatus-successmargin in it, add aci-conformancerule that each product's copy matches by hash, and open the four adoption PRs (plan rows UI-SEED-7, UI-STEM-7, UI-NIAC-9, UI-TRL-8).Severity and estimate
high, about 4 h.Acceptance
the conformance check fails on a fixture repo whose copy differs and passes on all four repos after adoption; light border ≥ 3:1 and success ≥ 4.5:1 in the canonical
Source
UI review 2026-09-15 (owner: "take a hard look at the UI for each product"). Plan row
UI-FLEET-1in the product's v1 plan (msn-plans); auditor evidence and screenshots undermsn-plans/artifacts/ui-audit-2026-09-15/.