Versioning and Changelog
This page explains how OGAL/OPP changes are versioned, how docs map to protocol versions, and the latest logged updates.
Versioning Policy
OGAL Protocol
- Default posture: avoid breaking changes; prefer additive or optional behavior.
- Non-breaking changes: additive instruction updates, new optional fields, or tooling-only improvements.
- Breaking changes: require a governance decision, a published migration path, and explicit communication in this changelog.
- Compatibility: older assets and proofs remain valid; upgrades should not invalidate ownership guarantees.
OPP Schema
OPP follows semantic versioning:
- Major (X.0.0): breaking schema changes or removals.
- Minor (0.X.0): backward-compatible additions (new optional fields, new enums with defaults).
- Patch (0.0.X): clarifications, typo fixes, and no-logic documentation fixes.
Tooling (SDKs, Toolbelt, Validators)
- Semantic versioning aligned to the OPP schema and OGAL protocol compatibility.
- Compatibility notes are recorded per release when a tool requires a newer schema or protocol feature.
How Docs Map to Protocol Versions
- The docs site reflects latest stable OGAL and OPP versions.
- When a breaking change is introduced, the docs add:
- A clear compatibility note on affected pages.
- A new changelog entry with migration guidance.
- Version-specific notes or archived pages if behavior diverges.
- Documentation-only updates (clarifications, examples, formatting) do not imply protocol changes.
Changelog (Recent Updates)
This log starts on 2025-12-26. Earlier changes may not be captured here.
2025-12-26
- OGAL: Baseline entry (no protocol changes recorded in this log yet).
- OPP: Baseline entry (no schema changes recorded in this log yet).
- Tooling: Baseline entry (no tooling changes recorded in this log yet).
- Docs: Added versioning policy and initialized the changelog page.