Component Changelogs as a Computable Contract: A Breaking-Change Check

Diff two versions of a component spec file and classify the change as MAJOR, MINOR, or PATCH under SemVer — seven proposed rules make the changelog computable.