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:
2026-08-28 09:47:11 -05:00
parent fbf52d8334
commit a4c0058f8c
4 changed files with 366 additions and 166 deletions
+10 -5
View File
@@ -271,11 +271,16 @@ Real Stripe live-mode validation once credentials exist (`docs/STRIPE_INTEGRATIO
text once reviewed; and, informed by real Winter Break Camp commercial operation, whether a
waitlist is actually worth building.
**Phase 9.1 addendum**: real Stripe TEST-mode validation was attempted immediately after this
phase and remained blocked on the exact same missing credentials — see `docs/
PHASE9_1_STRIPE_TEST_VALIDATION.md`. That phase added a permanent, opt-in integration test
(`platform/test/stripe-integration-test.js`, default no-op, refuses live-mode keys) ready to run
the real proof the moment `STRIPE_SECRET_KEY`/`STRIPE_WEBHOOK_SECRET` (test mode) exist.
**Phase 9.1 addendum**: real Stripe TEST-mode validation was completed — a real Stripe TEST
Checkout, a real TEST payment (at the founder-approved $399 Founding Cohort price), a genuine
signed webhook, and the existing registration→enrollment conversion were all proven end to end,
plus real duplicate-delivery, abandoned-checkout, and refund proofs. One real defect (webhook
event correlation for PaymentIntent/Charge-referencing events, invisible to the deterministic
TestProvider) was found and fixed with a permanent regression test added. See `docs/
PHASE9_1_STRIPE_TEST_VALIDATION.md` for the full evidence. `PAYMENT_PROVIDER=stripe`,
`STRIPE_SECRET_KEY`, and `STRIPE_WEBHOOK_SECRET` are now wired through
`platform/docker-compose.dev.yml` (empty/unset by default — the deterministic TestProvider
remains the default for routine dev/test).
---