- Create a branch per scoped change.
- Open incremental PRs with objective descriptions.
- Keep PRs small and focused.
- Conventional Commits.
- DCO sign-off is mandatory (
git commit -s).
Run key checks before opening/updating PR:
composer lintcomposer run test:unitcomposer run test:coveragecomposer run deps:audit
- CI generates Clover XML and HTML reports under
build/coverage/ - Pull requests must keep minimum line coverage at 95%
- Coverage reports are stored temporarily in GitHub Actions ephemeral storage for post-PR analysis