Stripe webhook returns 200 but never updates the database
- Tried
- "Handle Stripe subscription events" with Cursor / Lovable / Replit-style agents
- Broke
- Handler returns 200, logs event, never flips is_paid / access in the database
- Fix
- Per-event write checklist + Stripe CLI trigger + before/after row diff