Why this matters
Consumers need clear contracts; ADRs are the source of truth for version decisions.
For changes affecting public APIs or modules, include 'Versioning & Deprecation' with semantic version impact and deprecation timeline; link to CHANGELOG and deprecation notices.
Consumers need clear contracts; ADRs are the source of truth for version decisions.
Side-by-side examples engineers can pattern-match during review.
Change error shape (no version bump mentioned).Versioning & Deprecation: breaking change → major bump v3.0; deprecate v2 endpoints after 90 days; CHANGELOG #v3.0.## Versioning & Deprecation
major bump v3.0## Versioning & Deprecation
TBDFrom the same buckets as this rule.
For changes that affect architecture, data models, external APIs, security posture, deployment topology, or cost (>10%), create an ADR in docs/adr/ using the standard template (Context, Decision, Consequences) and link the PR and issue IDs.