SAAS STARTER · BUGS WE ALREADY HIT
Bugs we already hit
The edge cases that cost us a weekend so they don't cost you one. Honest list, growing every release.
Stripe webhook firing twice
Genuinely happens. Handler dedupes on event.id in the database before dispatching — don't remove that check.
Magic link emails in spam
DKIM, not the email content. Set the DNS records from Resend and wait 10 minutes.
Drizzle migration drift
Never edit a generated migration. Make a new one. Drift between local and prod has cost more late nights than any other single thing.