Ship Deploy
Deploy the product to production. Runs deployment checklist, executes deploy commands, verifies health post-deployment. Supports Railway and Vercel.
Deploy — Production deployment
Process
- Read ARCHITECTURE.md for deployment targets.
- Run deployment checklist:
- On main branch (or approved branch)?
- Environment variables configured?
- Database migrations ready?
- Build passing?
- Full test suite passing?
- Security scan clean?
- Check for missing environment variables. If any are missing, prompt the user for each one. Offer to generate secrets (like auth keys) where appropriate.
- Execute deployment:
- Backend → Railway (or configured provider)
- Frontend → Vercel (or configured provider)
- Database → Run migrations
- Post-deployment verification:
- Hit health check endpoints
- Verify key user flows work in production
- Report deployment URLs
- Update
progress.jsonwith deployment status and URLs.
Rules
- Never deploy without passing tests.
- Never deploy with critical security findings unresolved.
- Always verify post-deployment. A deployment without health check is incomplete.