decisions
- 0001-d1-for-shop-data.md0001 One D1 database for the shop's data
- 0002-serve-images-through-the-api.md0002 Serve images through storefront-api
- 0003-money-in-whole-cents.md0003 Money is whole cents
- 0004-take-stock-at-checkout.md0004 Take stock at checkout, not when items go in the cart
- 0005-stripe-payment-intents.md0005 Charge with Stripe PaymentIntents from storefront-api
- 0006-one-writer-for-the-database.md0006 storefront-api is the only Worker that writes to D1
- 0007-at-least-once-with-idempotency-keys.md0007 At-least-once delivery, made safe with the order id
- 0008-images-from-the-bucket-domain.md0008 Serve images from the bucket's custom domain
- 0009-cancel-unpaid-orders-after-30-minutes.md0009 Cancel unpaid orders after 30 minutes