spec: VERSIONING.md — Version = compatibility class, Revision = within-class edit counter - #126
spec: VERSIONING.md — Version = compatibility class, Revision = within-class edit counter#126JarbasAl wants to merge 1 commit into
Conversation
|
Warning Review limit reached
Next review available in: 36 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
a8e75ce to
4d18c35
Compare
…n-class edit counter Squashed from: - spec: VERSIONING.md — applicability names the lever for pre-Revision specs - docs: scope VERSIONING split as policy-only with lazy header migration - spec: VERSIONING.md — define Version (compatibility class) vs Revision (within-class edit counter) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
4d18c35 to
cb581b2
Compare
Defines the two-field spec-header model:
Replaces the dangling "editorial revisions bump the spec's own revision number" sentence with the full definition. This resolves the ambiguity that led refinement PRs to bump
Versionwhere aRevisionbump was intended.Adoption is lazy: this PR does not amend any spec header, and a spec gains
Revisiononly in its own next substantive PR — not a bulk migration. The Applicability section now spells out the transitional state that follows from that: until a spec's header carriesRevision,Versionis the only lever for any normative change to it, including a refinement that would otherwise beRevision-only, and a spec SHOULD gainRevision: 1the first time such a refinement lands. This matches how CHANGELOG.md already records entries — grouped under each spec's### N(Version) heading, with noRevisionsubheading — so no change is needed there.🤖 Generated with Claude Code