- All commits are signed off (
git commit -s), indicating acceptance of the CLA - Commit messages follow the conventional commit format (
<type>[(<scope>)][!]: <description>)- The commit type correctly reflects the semver impact of the change
- Breaking changes are marked with
!or aBREAKING CHANGE:footer
- New behaviour is covered by tests