Runbooks
These live next to the code in docs/ because they change with the features. Use this page to find the right one.
| When you need to… | Read |
|---|---|
| Place a test order end to end: backend env, shipping source, test script, where to check results (Stripe, CRM, Deposco sandbox) | docs/store-sandbox.md |
| Create an event in the backend and test registration (free and paid, capacity, guests) | docs/events-sandbox.md |
| Set up Stripe test-mode objects for donations (webhook with all nine events, payment method configuration with ACH, billing portal, product) and run the test matrix | docs/donations-sandbox.md |
| Take donations live: Stripe live objects, backend env, Pages env, smoke test with a small real charge, after go-live | docs/donations-go-live.md |
| Test sign-up, sign-in, Google, account history and the hand-off into the web app | docs/accounts-sandbox.md |
| Configure the R2 bucket (public access, CORS, cache rule), upload without the admin app, change the public domain, invalidate cache | docs/r2-setup.md |
| Understand what was moved out of Sanity and where it went | docs/content-extraction/README.md |
Backend-side counterparts: store/README.md ("Sandbox runbook"), events/README.md, donations/README.md ("Stripe setup"), docs/WEBSITE_ACCOUNTS.md.
Stripe test cards for all of the above: Operations → Stripe.