Use this checklist for reviewer-friendly AdversaryGraph releases.
- Update
VERSION. - Update
frontend/package.jsonandfrontend/package-lock.json. - Update backend API version in
backend/main.py. - Move
CHANGELOG.mdentries from unreleased work into a dated version. - Add
docs/release-notes/vX.Y.Z.md. - Confirm sample outputs and demo dataset still match the documented workflow.
- Confirm no secrets, private reports, credentials, or customer data are added.
cd backend
PYTHONPATH=. python -m pytest -q
cd ../frontend
npm ci
npm run build- Commit the release changes.
- Create tag
vX.Y.Z. - Push
mainand the tag. - Create a GitHub release using
docs/release-notes/vX.Y.Z.md. - Confirm the public hub and docs links still resolve.
- Check GitHub Actions.
- Check the live workspace and docs site.
- Update external discovery material only after the tag exists.