docs(stripe): document real Stripe TEST-mode validation results
PHASE9_1_STRIPE_TEST_VALIDATION.md rewritten from BLOCKED to the real, proven results: a real Stripe TEST Checkout, a real TEST payment at the founder-approved $399 Founding Cohort price, a genuine signed webhook, the existing registration->enrollment conversion, a real duplicate-delivery proof, a real automated abandoned-checkout proof, a real refund with the non-cascade rule reconfirmed, full Stripe<->RootNode reconciliation IDs, and the one real defect found and fixed. STRIPE_INTEGRATION_RUNBOOK.md updated (real-Stripe local testing is no longer 'not yet exercised'; notes the no-sudo Stripe CLI install path and --api-key/--print-secret usage). WINTER_BREAK_LAUNCH_CHECKLIST.md: Stripe TEST validation checked, price checked ($399 launch / $449 retail per Chase directly), live-mode items correctly still unchecked. PHASE9_COMMERCE_AND_LAUNCH.md's Phase 9.1 addendum updated to reflect completion.
This commit is contained in:
@@ -29,7 +29,12 @@ legal reviewer, or Stripe, not from more code.
|
||||
- [ ] Real camp dates and duration.
|
||||
- [ ] Real venue/location (or confirm fully online/remote).
|
||||
- [ ] Real capacity (seat count).
|
||||
- [ ] Real price and currency.
|
||||
- [x] Price and currency — **$399.00 USD launch tuition ("Founding Cohort"), $449.00 standard
|
||||
retail, paid in full, no deposit/payment plan** — founder-approved per Chase directly
|
||||
(Phase 9.1). Validated against real Stripe TEST mode at this exact amount. Not yet
|
||||
reflected in a committed pricing document in this canonical repo (referenced but not found
|
||||
— see `docs/PHASE9_1_STRIPE_TEST_VALIDATION.md` §1/§33); set directly on the real Winter
|
||||
Break offering via `PATCH /api/admin/offerings/:id` when ready to open registration.
|
||||
- [ ] Whether registration opens ahead of, or alongside, a specific marketing push.
|
||||
- [ ] Refund policy in plain terms (the platform can RECORD any refund decision; it does not
|
||||
decide policy — see `docs/OFFERING_AND_REGISTRATION_MODEL.md`'s "Payment and the commerce
|
||||
@@ -44,13 +49,16 @@ legal reviewer, or Stripe, not from more code.
|
||||
- [ ] Data-retention/deletion policy decided and, if needed, reflected in the agreement text.
|
||||
- [ ] A decision on whether emergency-contact fields need additional encryption at rest.
|
||||
|
||||
## Payments — pending real Stripe credentials
|
||||
## Payments
|
||||
|
||||
Phase 9.1 searched for Stripe TEST credentials specifically to run real validation and found
|
||||
none available anywhere this session could reach — see `docs/
|
||||
PHASE9_1_STRIPE_TEST_VALIDATION.md` for the exact search and what Chase needs to provide. A
|
||||
permanent, opt-in test (`platform/test/stripe-integration-test.js`) is ready to run the real
|
||||
TEST-mode proof the moment `STRIPE_SECRET_KEY`/`STRIPE_WEBHOOK_SECRET` exist.
|
||||
- [x] **Stripe TEST-mode validation** — a real Stripe TEST Checkout Session, a real TEST payment
|
||||
at the actual $399.00 founding-cohort price, a genuine signed webhook, the existing
|
||||
registration→enrollment conversion, a real duplicate-delivery proof, a real automated
|
||||
abandoned-checkout proof, and a real refund with the non-cascade rule reconfirmed — all
|
||||
proven end to end in Phase 9.1. One real defect (webhook-event correlation) was found and
|
||||
fixed as a direct result. See `docs/PHASE9_1_STRIPE_TEST_VALIDATION.md` for the full
|
||||
evidence and reconciliation IDs. **This is TEST mode only — it does not authorize or imply
|
||||
LIVE-mode readiness**, see the unchecked items below.
|
||||
|
||||
- [ ] Real Stripe account created/available (live mode).
|
||||
- [ ] `STRIPE_SECRET_KEY`/`STRIPE_WEBHOOK_SECRET` (live values) provisioned into production
|
||||
|
||||
Reference in New Issue
Block a user