What does Day 0 proof mean for a SaaS boilerplate?
It means the commercial path is already working before you customise anything: setup checks pass, Stripe Checkout completes, the signed webhook persists a purchase, Resend delivers email, and Postgres records are written.
Why does this matter before I add features?
Because a founder should be able to prove payments, email, persistence, and agent-safe customisation before promising a paid product to real users. Proof first means custom work starts from a known-good base.
How do I re-run the proof after a coding agent edits the repo?
Run the verification contract: npm run setup:check, npm run test, npm run lint, and npm run build, then smoke-test Stripe, Resend, and Postgres with test credentials before selling.