masterstable branch- Feature branches:
feat/<topic> - Fix branches:
fix/<topic>
- Keep changes focused
- Prefer small PRs
- Update documentation when behavior or structure changes
Use Doctrine commit format:
<type>(<scope>): <summary>(<scope>)is optional
Allowed type values:
feat,fix,docs,chore,refactor,test,ci,build,perf,revert
Rules:
- Use imperative mood (
add,fix,update) - Keep subject concise (prefer <= 72 chars)
- Do not end subject with a period
- For breaking changes, use
!and includeBREAKING CHANGE:in the body
Examples:
feat(template): add core/advisory validation scriptfix(ci): install ripgrep before validation
- Signed commits are required for release and protected branches.
- Verify local signing is configured before pushing.
- Follow
.editorconfig - Keep structure aligned with repository template standards