Deployment
Rules
- Environment variables:
.env.localfor dev, platform env vars for production — never commit.env - Health check endpoint:
GET /api/healthreturns{ status: "ok" } - Preview deployments: every PR gets a preview URL (Vercel/Netlify/Railway)
- Rollback strategy: keep previous deployment ready, one-click rollback
- CI/CD: tests must pass before deploy — never skip
- Domain setup: CNAME for custom domain, SSL auto-provisioned
- Build command:
npm run build— should complete without errors or warnings - Output logs: structured JSON logging for production, human-readable for dev