Skip to content

M-signature-1 — Meridian center tab QA

Branch: feature/m-signature-1-meridian-tab
Flag / clinical: m1Eligible stays false. No live matching flip. No crisis flip.

Screenshot / device checklist

  1. Home — no Service Matches section; tab bar shows Home · Pathways (muted) · Profile
  2. Meridian enable — opt-in off; Pathways muted; "Turn on Meridian"; synthetic-preview note
  3. Meridian on — SYNTHETIC PREVIEW banner + match cards; header Pathways resting (matching while load)
  4. Purple — only on Meridian tab chrome / Meridian surfaces (not Home / Profile)
  5. Tab-size readability — center Pathways at ~24–28pt reads clearly as Meridian (muted and resting). If muddy, thicken stroke / bump optical size before merge.

Behavior checks

  • [ ] Opt-in defaults off (fresh install / cleared meridianOptInEnabled)
  • [ ] Tap Meridian → enable surface (not matches)
  • [ ] "Turn on Meridian" → Service Matches; tab icon switches muted → resting
  • [ ] Dismiss / relaunch keeps opt-in (UserDefaults)
  • [ ] Home no longer lists Service Matches
  • [ ] Road-drive only in Meridian content header while matches load (not in tab item)
  • [ ] Reduce Motion: header mark static even while loading

Non-goals (do not test as shipped)

  • Live matching / m1_eligible flip
  • Meridian chat
  • Server-synced opt-in
  • Custom raised tab bar