Apoch-AI follows Semantic Versioning (MAJOR.MINOR.PATCH).
| Increment | When |
|---|---|
| MAJOR | Breaking API or behavior changes |
| MINOR | New features in a backwards-compatible manner |
| PATCH | Bug fixes and small corrections |
Pre-release labels use -alpha suffix (e.g., 0.9.0-alpha).
- All tests pass:
uv run pytest - Ruff checks pass:
uv run ruff check src/ tests/ - Ruff format would produce no changes:
uv run ruff format --check src/ tests/ -
CHANGELOG.mdupdated with all changes since last release - Version bumped in
src/apoch/__init__.pyandpyproject.toml -
uv buildsucceeds - Tag created:
git tag v<version> && git push origin v<version> - Milestone closed on GitHub
- Release notes drafted from CHANGELOG entries
# Tagging a release
git tag v0.9.0-alpha
git push origin v0.9.0-alpha| Attribute | Value |
|---|---|
| Version | 0.9.0-alpha |
| Status | Alpha — active development |
| CHANGELOG | /root/Apoch-AI/CHANGELOG.md |
| Milestone | #1 — Ecosystem Adapters (all 4 adapters implemented, Core Stack stable) |
main # Stable — all merges land here
├── feature/* # Feature branches (short-lived)
├── chained-pr/* # Stacked PR chains (e.g., chained-pr/pr5.1 → pr5.2)
mainis always releasable- Feature branches branch from
mainand merge via PR - Chained PRs stack against
mainand merge in order - No long-lived branches
| Milestone | Description | Status |
|---|---|---|
| #1 | Ecosystem Adapters — 4 adapters, Core Stack stable | ✅ Complete |
| #2 | Core Modules — Oracle, Pulse, Optimizer | ⏳ In progress |
Milestones are tracked on GitHub at https://github.com/guigerdts/Apoch-AI/milestones.