Use this checklist before cutting a release candidate.
-
python -m pytest tests/ -qpasses locally. -
scripts/verify_local.shcompletes successfully. -
scripts/prepare_release.shpasses (--dry-runfor preview, full run before RC). - CI workflows are green:
.github/workflows/ci.yml.github/workflows/docker-sim-smoke.yml(when applicable)
-
docs/final_checklist.mdreflects current artifacts and commands. -
docs/research_notes.mdImplemented vs Deferred section is up to date. -
docs/verification_matrix.mdcommand matrix is still accurate.
-
README.mdquickstart/commands are current. -
docs/README.mdindexes new or renamed guides (full doc map). -
docs/ARCHITECTURE_STATUS.mdmatches notable code changes. -
CONTRIBUTING.mdreferences current testing, Ruff, Mypy, and release workflow.
- Add an entry to
CHANGELOG.md. - Tag release version according to project policy.
-
sage runsmoke (with available local models) succeeds. -
sage bench --out ...writes JSON artifact. -
sage sim run --dockersmoke succeeds (if Docker available).