≷ ADMIN ≶
LAUNCH CHECKLIST
Credential and smoke-test readiness for the private beta.
Customer order path
Supabase URLrequired
Required for real order creation and admin reads.
Supabase service rolerequired
Server-side only. Required for order writes and admin tools.
Stripe secret keyrequired
Required for real Checkout Sessions.
Stripe webhook secretrequired
Required before Stripe events can authorize orders.
Site URLrequired
Used for Checkout redirects and admin deep links.
Operations
Resend API keyrequired
Required for customer emails and operator email fallback.
Email from address
Recommended for deliverability and sender clarity.
Operator notificationrequired
At least one path must exist so Stripe webhook processing can notify an operator.
AI
Recommendation provider
If missing, recommendation testing and admin picks use obvious mock/rules fallback.
Provider override
Optional. Use only when forcing anthropic/openai/mock/rules behavior.
Private beta smoke path
- Run the required recommendation scenarios from /admin/qa.
- Run one full /send order with a test card and confirm Stripe redirects back.
- Confirm the order appears in /admin as
payment_authorized. - Generate AI pick, generate notes, save operator fields, and record tracking.
- Set
delivered_atand confirm giftor delivery email plus recipient e-card events. - Record one declined refund and one processed refund on test orders to verify audit logging.
