c4bf0c197e
sitemap.mjs was a step I ran by hand, so the moment I rebuilt without it the file vanished from dist and the deploy shipped a site with no sitemap — on a site whose entire point is being findable. Nothing caught it because nothing was looking. It is now inside `pnpm build`, CI asserts the file exists, and deploy.sh smoke-tests /sitemap.xml, /robots.txt and an OG card against the live hostname. The 404 assertion was also a warning rather than a failure; it exits now. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019mt6sHQHEnEYrJZvoMCJSB