Roadmap (v1 Milestone)¶
Last Updated: 2026-02-08
Scope: Auth → Onboarding → Dashboard/Filters → Price Alerts
Phase Summary¶
| Phase | Goal | Status |
|---|---|---|
| 1 | Auth backend (magic links) | Complete |
| 2 | Auth session + frontend auth | Complete |
| 3 | Settings foundation | Complete |
| 4 | Tenant onboarding UX + beta gating | Complete (core) |
| 5 | Dashboard improvements | In progress |
| 6 | Filters + search fixes | In progress |
| 7 | Price alerts wiring | Not started |
| 8 | Navigation cleanup | In progress |
Phase 4 Scope (Onboarding UX)¶
- Email alias display (read-only + copy)
- WhatsApp sender management UI (add/toggle/list)
- Getting Started checklist on dashboard
- Global-admin tools (allowlist, waitlist, first-user invites)
Phase 5–7 Scope (Post-Onboarding)¶
- Dashboard status counts align to lifecycle
- Filters use issue_date and consistent params
- Price alerts modal + dedicated list view
Shipping Gate (Beta)¶
Before calling onboarding/gating "shipped" for real users:
- Automated GUI tests exist (Playwright + Mailpit) and pass locally.
- Staging has seeded global-admin users (sgreszcz@gmail.com, cturk7274@gmail.com).
- Staging E2E: magic links deliver, onboarding creates tenant + alias, inbound email alias routes to correct tenant.