Critical Path — Stratify v2.1 (pre-license hybrid)
External dependencies that gate Done v2.1. Founder-owned items advance in parallel with build sprints; mock-friendly until the real account is live.
Long-lead items
| # | Dependency | Lead time | Owner | Sprint gate |
|---|
| 1 | Supabase EU project (via Vercel Marketplace) | 5 min | Tobias | Sprint 0 |
| 2 | Vercel production project + EU region | 5 min | Tobias | Sprint 0 |
| 3 | Resend account + sender domain verification | 1–2 days (DNS) | Tobias | Sprint 0 |
| 4 | Stripe account + test mode | 30 min | Tobias | Sprint 0 |
| 5 | PostHog EU project | 5 min | Tobias | Sprint 0 |
| 6 | Sentry project + DSN | 5 min | Tobias | Sprint 0 |
| 7 | VAPID keys (web push) | 1 min | Tobias | Sprint 0 |
| 8 | EAS account + Apple/Google dev programs | 1–2 weeks (Apple review) | Tobias | Sprint 1 |
| 9 | Pilot acquisition (3 personas, ≥ 1 contracted) | rolling | Philipp | Phase B / Q3 |
| 10 | Neobroker partner acquisition (1) | rolling | Philipp | Phase B / Q3 |
| 11 | FMA Liechtenstein VVG-license filing | 2–4 wk drafting + 6+ mo review | Antonios | Phase C / Q3–Q4 |
| 12 | Rechtsgutachten "Signalgeber-Klassifikation EEA" | 2–4 weeks | Antonios + counsel | Before public launch |
| 13 | External pen-test vendor | 2 wk lead + 1 wk delivery | Tobias | Before public launch |
Mock fallbacks (so build doesn't block)
- Resend — every cron drainer no-ops when
RESEND_API_KEY unset. - Web push —
lib/push/server.ts throws on missing VAPID keys; drainer logs and skips. - Stripe — test-mode keys cover the full subscriber lifecycle; live keys at Phase C cutover.
- Partner webhooks —
PARTNER_WEBHOOK_SECRET defaults to change-me in dev.
Founder action checklist (Sprint 0)
- [ ] Provision Supabase EU via Vercel Marketplace; copy keys into Vercel env vars.
- [ ] Vercel project bound to GitHub repo; preview deploys on PRs.
- [ ] Resend domain DNS records added; verify status
valid. - [ ] Stripe Subscription product + monthly price created in test mode.
- [ ] PostHog EU + Sentry DSNs into Vercel env vars.
- [ ]
npx web-push generate-vapid-keys → keys in Keychain + Vercel. - [ ] Apple Developer enrolment if not already done; bundle id
co.waitwhat.stratify. - [ ] EAS Build setup; first preview iOS build.
- [ ] Philipp: 3 Pilot-Persona briefs into Notion; 3 neobroker outreach drafted.
- [ ] Antonios: counsel kickoff call for FMA filing + Signalgeber-Klassifikation memo.
Dropped from v2.0 (re-entry only at Phase C / FMA grant)
- IBKR sandbox + production credentials
- Sumsub (or Onfido) KYC contract
- Stripe Connect Express accounts for pilot payouts
- AWS S3 EU bucket (Supabase Storage covers Phase A)