Why this matters
Changesets keep versioning and release notes consistent across multiple packages.
If a PR modifies a workspace with "private": false in its package.json, enforce a .changeset/*.md entry describing semver impact for each affected package.
Changesets keep versioning and release notes consistent across multiple packages.
Side-by-side examples engineers can pattern-match during review.
{
"changedFiles": [
"packages/ui/src/Button.tsx",
"packages/ui/package.json"
],
"changeset": false
}{
"changedFiles": [
"packages/ui/src/Button.tsx"
],
"changeset": ".changeset/bright-buttons.md"
}.changeset/some-change.md// no .changeset fileFrom the same buckets as this rule.