- WHY: provide explicit package compatibility metadata for consumers - WHAT: add common contract descriptors and module package contracts - RULE: keep references internal to blueprint dependency boundaries
14 lines
443 B
Markdown
14 lines
443 B
Markdown
# Semantic Versioning Policy
|
|
|
|
## Default Policy
|
|
|
|
- Patch: backward-compatible fixes.
|
|
- Minor: backward-compatible contract additions.
|
|
- Major: breaking contract changes.
|
|
|
|
## Contract Compatibility
|
|
|
|
- Module package contracts are represented as descriptors implementing `IBlueprintPackageContract`.
|
|
- Consumer-impacting contract changes require version policy review before publish.
|
|
- Blueprint package contracts must remain identity-agnostic.
|