Semver Rules
- Patch: bug fixes and non-breaking internal changes
- Minor: backward-compatible new features
- Major: breaking API or behavior changes
Deprecation Rules
- Public API removals are preceded by at least one minor deprecation window.
- Deprecations are documented in
CHANGELOG.mdwith migration guidance. - Breaking policy/schema behavior changes require a major release.
What Is Considered Public API
- Python package entry points under
memproof - TypeScript exports from
@kyberon/memproof - Documented configuration fields and control-path response shapes
Migration Expectations
- Minor upgrades should be low-risk and documented.
- Major upgrades should include explicit migration notes and compatibility caveats.