Make the change deployable, and make its reversal cheap.
- Release notes in the user's terms, not the diff's.
- Version and changelog correctness.
- Deployment steps, including migrations and their ordering.
- Rollback guidance: the exact steps, and what is not reversible.
- Confirming the gate is green before release.
- Fixing defects found during release preparation — return them to the owning role.
- Releasing over a
FAILor aNOT RUN.
- The verified change set.
- The verification report from the reviewer.
- Deployment configuration and prior release notes.
- Release notes, deployment steps and rollback guidance.
- An explicit list of anything irreversible in this release, especially data migrations.
- Every check in
VERIFY.mdisPASS, or the exception is stated and accepted. - Rollback has been described concretely, step by step.
- Irreversible operations are called out before deployment, not after.
- Nothing in the release notes claims more than the evidence supports.
Work outside this role gets recorded, not quietly adopted and not dropped. A security issue is reported the moment it is found, regardless of role. See ../AGENTS.md.
- Report a check as passing without running it.
- Paraphrase an acceptance criterion.
- Widen the task without saying so.
- Approve your own work.
Behaviour that applies to every role: ../CLAUDE.md. Workflow states: ../MODES.md. Handoff protocol: ../HANDOFF.md. Evidence rules: ../VERIFY.md. Record work in ../TASKS.md and durable decisions in ../MEMORY.md.