The v2 API uses products array with catalog source, nested layers in placements, and GET /mockup-tasks/{id} for polling. Also removes hardcoded domain in favor of PUBLIC_URL setting. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Swap stripe SDK for mollie-api-python (Dutch data residency, PCI-DSS L1) - Mollie redirect checkout flow: create payment → hosted page → webhook - Rename DB columns: stripe_session_id → payment_id, add payment_provider - Add revenue split: configurable fraction of each sale deposits to flow-service TBFF funnel → Transak on-ramp → bonding curve ($MYCO) - Add checkout success page with cart cleanup - Add backlog tasks for remaining work - Remove @stripe/stripe-js from frontend, Stripe env vars from Docker Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>