Stratify
Product and features

Critical Path

docs/critical-path.md

Source updated 03. Aug. 2026

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

#DependencyLead timeOwnerSprint gate
1Supabase EU project (via Vercel Marketplace)5 minTobiasSprint 0
2Vercel production project + EU region5 minTobiasSprint 0
3Resend account + sender domain verification1–2 days (DNS)TobiasSprint 0
4Stripe account + test mode30 minTobiasSprint 0
5PostHog EU project5 minTobiasSprint 0
6Sentry project + DSN5 minTobiasSprint 0
7VAPID keys (web push)1 minTobiasSprint 0
8EAS account + Apple/Google dev programs1–2 weeks (Apple review)TobiasSprint 1
9Pilot acquisition (3 personas, ≥ 1 contracted)rollingPhilippPhase B / Q3
10Neobroker partner acquisition (1)rollingPhilippPhase B / Q3
11FMA Liechtenstein VVG-license filing2–4 wk drafting + 6+ mo reviewAntoniosPhase C / Q3–Q4
12Rechtsgutachten "Signalgeber-Klassifikation EEA"2–4 weeksAntonios + counselBefore public launch
13External pen-test vendor2 wk lead + 1 wk deliveryTobiasBefore public launch

Mock fallbacks (so build doesn't block)

  • Resend — every cron drainer no-ops when RESEND_API_KEY unset.
  • Web pushlib/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 webhooksPARTNER_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)