All agents working in this repository must use Conventional Commits for every commit they create.
Use this format:
type(scope): summary
Examples:
feat(auth): add support for audience validation
fix(config): reject invalid denylist settings
docs(release): document bootstrap tag setup
chore(ci): consolidate release workflow
Rules:
- Use
featfor user-visible features. This triggers a minor release. - Use
fixandperffor patch-level changes. These trigger a patch release. - Mark breaking changes with
!in the header or aBREAKING CHANGE:footer. - Keep the summary short and imperative.
- Do not use free-form commit messages, because release automation depends on Conventional Commits to calculate the next semantic version and generate the changelog.