Principle
SemVer for the contract
Versioning is about implementer impact: breaking changes, additive changes, and compatible fixes.
A guide to tracking changes in the Open Agent Specification. For canonical history, use the specification repository and the specification changelog view.
If you're implementing a verifier or an SDK, treat these as authoritative: the spec repository history, RFC discussions, and the specification changelog view.
A changelog is useful when it maps directly to implementer work: what to update, what to test, and what can break.
Principle
Versioning is about implementer impact: breaking changes, additive changes, and compatible fixes.
Principle
A changelog entry should link back to the canonical diff and RFC discussion, not be the only record.
Principle
If verifier behavior changes, it must be explicit in the contract and easy to test.
Principle
Docs and examples should move with the contract so implementers don't guess what's current.
If a contract change affects verifier behavior, bring it to the RFC process so the decision and rationale stay public.