Offer clarity
Pass$29 Playbook is buy-now. $79/$149 are waitlist-only with intent tagging.
Launch hardening
Tomorrow go-live rule
Do not open higher-tier checkout. Keep $29 live only until Stripe payment + webhook + access unlock are proven in one controlled purchase.
Tomorrow morning execution sequence (30–45 min)
$29 Playbook is buy-now. $79/$149 are waitlist-only with intent tagging.
All buy CTAs route through /api/go/playbook-29 and preserve source/context tracking.
Post-payment page explains delivery ETA, support fallback, and next-step waitlist CTA.
proof_offer_click + checkout_start + checkout_paid + delivery_view are persisted.
Full-length sales page with problem/solution framing, playbook contents, FAQs, and all CTAs linked.
Automated alerts for budget thresholds (50%, 75%, 90%, 100%), first sale, and payment failures. View at /notifications.
Auto-email delivery on checkout, customer access portal at /playbook, manual delivery API, and full audit logging. Requires RESEND_API_KEY.
Stripe client + live price ID are present for session creation.
Webhook secret is present; signature verification can run in /api/stripe/webhook.
No payment-link fallback configured (will route to /start if session cannot be created).
Stripe stack is technically ready for controlled live checkout test.
Environment checklist
Stripe stack is go-test ready
Run one controlled paid test and save evidence before opening heavier distribution.
Operational continuity backups
Latest snapshot: control-state-2026-02-27T06-37-28-859Z.json
Created 2/27/2026, 6:37:28 AM via lead-capture:update. Captured files: 7.
Manual snapshot endpoint: POST /api/ops-backup • Status endpoint: GET /api/ops-backup.
Smoke-test commands
# Terminal 1 npm run dev # Terminal 2 (from project root) stripe listen --forward-to localhost:3000/api/stripe/webhook # Optional: create continuity snapshot curl -X POST http://localhost:3000/api/ops-backup # Then open /start and run one $29 checkout test
Discord rollout execution support (tomorrow)