Skip to content

semver

Scope: Semantic version meaning.
Audience: Contributors and reviewers.
Guarantees: Version semantics are explicit.
Non-Goals: Release tooling.
Why: This doc exists to record its single responsibility for review.

Overview

This doc defines semantic version meaning.
Version meaning aligns with Core.
Release history is tracked in ../CHANGELOG.md.

Contracts

MAJOR means semantic model change.
MINOR means new capability without meaning shift.
PATCH means bug fix only.

Invariants

Version changes align with Invariants.
Contract locks align with src/agentic_proteins/core/api_lock.py.
Checks align with tests/unit/test_core_api_lock.py.

Failure Modes

Meaning drift breaks Core.
Mismatched versions break ../CHANGELOG.md.
Untracked changes break Invariants.

Extension Points

Extensions follow Experimental.
Extension checks align with tests/unit/test_module_stability.py.
Extension docs align with Docs Style.

Exit Criteria

This doc is obsolete when versioning is generated.
The replacement is Docs Style.
Obsolete docs are removed.

Code refs: src/agentic_proteins/core/api_lock.py.