25 lines
627 B
Markdown
25 lines
627 B
Markdown
# Versioning Policy
|
|
|
|
This repository uses `v0.x.y` tags while the public bundle contracts are stabilizing.
|
|
|
|
## Public Compatibility Surface
|
|
|
|
Breaking changes are changes to:
|
|
|
|
- `kit/` file paths or template variables
|
|
- `exports/` manifest schema or bundle ids
|
|
- `tools/designsync` CLI behavior/flags
|
|
|
|
## Tagging Rules (`v0.x.y`)
|
|
|
|
- `y` (patch): fixes, docs updates, non-breaking improvements
|
|
- `x` (minor): any breaking public-surface change during `0.x`
|
|
|
|
## Release Checklist
|
|
|
|
1. Update `CHANGELOG.md`
|
|
2. Validate manifests (`designsync validate`)
|
|
3. Run tests (`go test ./...` and `cd demo && go test ./...`)
|
|
4. Tag release
|
|
|