Live/test mode is mixed
Stripe, Supabase, email, OAuth, API keys, or webhook secrets are pointing at different environments.
Launch checklist
Use this before buying a diagnosis. If three or more of these are still unclear, the app probably needs a rescue pass before real users or customers touch it.
Stripe, Supabase, email, OAuth, API keys, or webhook secrets are pointing at different environments.
Redirect URLs, session storage, callback paths, and protected routes do not agree after deployment.
Checkout succeeds, but the app never updates the user, order, subscription, entitlement, or receipt state.
The UI expects fields or tables that do not match the real schema, migrations, permissions, or generated types.
Production fails because of server/client boundaries, missing variables, dependency issues, or hosting assumptions.
Navigation, forms, buttons, modals, and checkout paths need actual viewport testing, not just desktop screenshots.
Users get stuck because validation, loading states, empty states, failed payments, and permission errors are not handled.
Someone needs to manage users, requests, orders, generated content, approvals, refunds, or exports after launch.
Every prompt changes the visible bug but not the underlying architecture, data flow, or integration contract.
You need launch notes: what changed, what was verified, which secrets exist, and what to watch after launch.
Start with a $75 diagnosis. It gets credited toward repair if the app moves forward.