A fresh clone has neither: index.gen.html is gitignored and built from PUBLIC_URL, and the database schema is applied with push rather than migrations. Without both, setup finishes on a checkout that cannot serve a page or reach a table. Runs after .env is written, since both depend on it. Failures warn rather than abort so the rest of the verification still reports. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>