| name | release-readiness-checklist |
| description | Run a pre-release checklist before any non-trivial deploy: code, observability, rollback, comms. Block the release if any item is red. |
Release readiness checklist
A release that is not ready is a release that does not ship. Use this checklist to make that call explicit instead of vibes-based.
When to run
- Any tagged release.
- Any deploy that touches paid traffic, customer data, or authentication.
- Any deploy where the rollback is non-trivial (DB migration, third-party config change).
The checklist
Each item is pass / fail / n/a. Any fail blocks the release.
Code
Observability
Rollback
Comms
Final gate
Decision
Pass all items → ship.
One or more fail → file a planning task per failure, postpone the release until they're green.
Anti-patterns
- Letting "we'll do that after the release" green-light an item.
- Skipping the rollback simulation because the change "is small".
- No named human owner — releases without an owner never get reverted in time.