SagaSmithAI repositories version and release independently. A platform milestone is a tested compatibility set, not one monolithic version.
- Python packages and MCP servers use Semantic Versioning.
0.xminor releases may change public contracts, but the change must be documented and coordinated with direct consumers.- UIs and Skills use dated or semantic tags once they have a distributable artifact; before that, the default branch is the only supported channel.
- System plugins declare compatible
sagasmith-coreranges. Domain MCPs declare compatible Core and system-runtime ranges.
- The repository CI passes on the intended tag commit.
- Public schemas, tool lists, configuration examples, and README status are current.
- Cross-repository consumers pass a vertical integration test against the exact dependency versions.
- Database/schema changes include upgrade validation. No legacy migration is required unless the release notes explicitly promise it.
- Security, visibility, actor-knowledge, branch, idempotency, and GM-judgment boundaries are regression-tested when affected.
- A changelog entry states breaking changes, upgrade steps, known limitations, and the compatibility set.
- The release contains no secrets, local state, imported commercial books, or campaign data.
Create signed or GitHub-verified tags from the protected default branch. Publish immutable package or site artifacts from CI, then create a GitHub Release that links the exact tests and dependency compatibility. Do not silently replace an existing tag or artifact.