This document defines the baseline release flow for SentientWave Automata Community Edition.
- Ensure
mainis green locally. - Confirm release notes are updated in CHANGELOG.md.
- Set version in VERSION.
- Verify docs updates for any API or operational changes.
Run:
mix format
mix compile
mix test
bash -n deploy/all-in-one/bin/*.sh deploy/all-in-one/scripts/*.shRecommended extra checks:
mix deps.unlock --check-unused- Build all-in-one image.
- Start container and complete onboarding.
- Validate:
- admin login
- Matrix connectivity
- mention-triggered agent run
- agent response in Matrix room
- upgrade flow preserves data/session behavior
- Commit release changes (
VERSION,CHANGELOG.md, docs). - Create annotated tag matching
VERSION. - Push branch and tag.
- Publish release notes from changelog entry.
- Pull published artifacts and perform smoke test.
- Validate upgrade from previous stable release.
- Track regressions in GitHub issues with release label.
- Branch from latest release tag.
- Apply minimal fix plus tests.
- Bump patch version.
- Update
CHANGELOG.md. - Retag and publish.