Release Readiness Check
Goal
Catch release blockers before a project is shipped.
When to use
Use before deploying a website, merging a major feature, publishing a package, or handing a project to a client.
When not to use
Do not use for early prototypes where speed matters more than launch quality.
Inputs
Inspect release notes, changed files, package scripts, env requirements, tests, docs, deployment config, and user-facing flows.
Workflow
- Identify what is being released.
- Check build, tests, lint, and typecheck.
- Check environment variables and deployment configuration.
- Check user-facing flows and error states.
- Check security and secret exposure.
- Check docs and handoff instructions.
- Separate blockers from nice-to-have improvements.
- Produce a concise go/no-go summary.
Quality bar
A good readiness check is practical, prioritized, and honest about uncertainty.
Validation
Run the release's required validation commands and any targeted smoke checks.
Final response
Report go/no-go status, blockers, non-blocking improvements, validation output, and deployment notes.