Release Process
Document ID: IMPL-004
File Path: docs/19-implementation-guide/release-process.md
Version: 1.0.0
Status: Draft
Owner: Engineering Team
Last Updated: 2026-06-27
1. Purpose
Section titled “1. Purpose”This document defines how the Wovyr AI Platform is versioned and released — from a merged change to signed, deployable artifacts.
2. Versioning
Section titled “2. Versioning”- The platform follows semantic versioning (
MAJOR.MINOR.PATCH). - Public contracts have explicit compatibility rules: API, Workflow DSL, Plugin API.
- Releases align to the roadmap milestones.
3. Branching
Section titled “3. Branching”main (always releasable) ├─ feature branches → PR → merge to main └─ release/x.y → stabilization for a minor releasemain stays green and releasable; release branches stabilize a version.
4. Release Steps
Section titled “4. Release Steps”1. Cut release/x.y from main2. Update CHANGELOG + version numbers3. CI: build → test → package images + SDK4. Sign artifacts (images, CLI, SDK) + generate provenance/SBOM5. Publish to registries6. Tag the release; publish release notes7. Deploy via Helm/Terraform (staged: canary → full)Artifact signing mirrors plugin signing (build system).
5. Quality Gates
Section titled “5. Quality Gates”A release must pass:
- Unit + integration + contract tests (testing).
- Performance regression check vs. baseline (performance).
- Security scans + review for sensitive changes (security testing).
6. Deployment & Rollback
Section titled “6. Deployment & Rollback”- Staged rollout (canary → progressive) via Helm with health-gated steps.
- DB migrations run as pre-deploy jobs; forward-compatible.
helm rollbackreverts to a prior release if SLOs/alerts regress (alerting).
7. Changelog & Notes
Section titled “7. Changelog & Notes”- Conventional commits feed an automated CHANGELOG.
- Release notes call out features, fixes, deprecations, and migration steps.
- Deprecations announce a window before removal (compatibility commitments).
8. Hotfixes
Section titled “8. Hotfixes”Critical fixes branch from the affected release tag, follow the same gates (expedited), and are signed/published like any release; revocation is available for compromised artifacts (distribution).
9. Related
Section titled “9. Related”10. Revision History
Section titled “10. Revision History”| Version | Date | Description |
|---|---|---|
| 1.0.0 | 2026-06-27 | Initial Release Process |