Release & Tag Checklist
When Boss asks to tag a release:
- Update version: run
make bump V=x.y.z(updates all manifests, CHANGELOG, SPEC.md, and generates AI release notes with contributor extraction viascripts/generate-release-notes.sh) - Review release notes — the script shows AI-generated notes for approval (Y/edit/regenerate/quit). Ensure
### Communitysection in CHANGELOG lists all external contributors with PR links - Commit with message
chore: bump version to vX.Y.Z - Tag with
git tag vX.Y.Z - GitHub release — create via
gh release create vX.Y.Z --generate-notes - Milestone — close the matching milestone if one exists, create the next one
GitHub Issue Management
- Labels: Use
type:,P0-P3:,area:,effort:prefixes. Applyneeds triageto new issues. - Milestones: Assign issues to version milestones (v0.4.0, v1.0.0, etc.)
- Issue templates: Bug reports and feature requests use
.github/ISSUE_TEMPLATE/*.ymlforms - Token for project ops: Use
GH_TOKEN=$GH_STRAUS gh ...when commands need theprojectscope (the defaultgh authtoken only hasrepo+workflow)