Commit Graph

6 Commits

Author SHA1 Message Date
Jeff Emmett b80ae7c8c3 chore: update task-6 notes and create task-11 for SMTP migration
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 00:26:41 -08:00
Jeff Emmett 55ea2925ec chore: update backlog tasks from prior session
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 00:25:51 -08:00
Jeff Emmett 9b432ed388 fix: migrate SMTP host from mx.jeffemmett.com to mail.rmail.online
All email sending now uses mail.rmail.online as the SMTP host,
replacing the legacy mx.jeffemmett.com hostname.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 23:37:46 -08:00
Jeff Emmett e5317dab27 feat: update Printful client to v2 mockup-tasks API format
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>
2026-02-24 16:57:04 -08:00
Jeff Emmett d8a58f8eb4 backlog: mark task-7 (deploy webhook) as Done
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 11:41:50 -07:00
Jeff Emmett b437709510 feat: replace Stripe with Mollie payments + TBFF revenue split to bonding curve
- 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>
2026-02-18 13:16:39 -07:00