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¶
- Home — no Service Matches section; tab bar shows Home · Pathways (muted) · Profile
- Meridian enable — opt-in off; Pathways muted; "Turn on Meridian"; synthetic-preview note
- Meridian on — SYNTHETIC PREVIEW banner + match cards; header Pathways resting (matching while load)
- Purple — only on Meridian tab chrome / Meridian surfaces (not Home / Profile)
- 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_eligibleflip - Meridian chat
- Server-synced opt-in
- Custom raised tab bar