Use this checklist when preparing a release (currently v1.0.0).
- Build – configure and build succeeds on at least one primary platform (Linux and/or macOS).
- Tests –
ctest --output-on-failurepasses (or documented exceptions). - Config – sample configs validate / daemon starts in foreground where applicable.
- Docs – ROADMAP.md, PROJECT_OVERVIEW.md, and user docs reflect the release.
- CHANGELOG – CHANGELOG.md updated with version and date.
- Version – CMake/
VERSION, packaging, and binary version strings match. - Honesty – PROGRESS_REPORT.md reviewed; no overstated production claims.
- Tag:
git tag -a v1.0.0 -m "Release v1.0.0"(adjust version as needed). - Create GitHub release with notes from CHANGELOG.
- Publish build artifacts (packages/binaries) if applicable.
- Follow RELEASING.md.
- Update PROJECT_STATUS.md and PROGRESS_REPORT.md.
- Update ROADMAP_CHECKLIST.md if milestone boundaries changed.
- Update PROJECT_OVERVIEW.md.
Version: 1.0.0 Last Updated: August 2026