Secure the data first
Database access rules, authentication, and secrets are the items that leak customer data or money. Verify Row Level Security, server-side route protection, and that no keys ship in the client bundle before anything else.
A vibe-coded app that demos well can still fail in production. This checklist covers what changes when real users arrive: data access rules, deployment and rollback, monitoring, scale, dependencies, and who owns the code and infrastructure.
Database access rules, authentication, and secrets are the items that leak customer data or money. Verify Row Level Security, server-side route protection, and that no keys ship in the client bundle before anything else.
Production means things break. Confirm there is a rollback path for a bad deploy, error monitoring that alerts you, and that a failed payment or API call does not corrupt state.
Check that the database and hosting can handle expected load, that dependencies are current, and that someone clearly owns the codebase, the accounts, and the infrastructure.
If any item near the top is unchecked, the app is not ready for paying customers.
Use the production readiness review to confirm these items, and the productionize roadmap to fix them in the right order.
The security-specific items to verify before launch.
Why an automated scan alone will not clear this checklist.
An anonymized deliverable showing how these items get checked.