Skip to content

Quality and repository

How every change is checked before it reaches main, and how the repository is published. The binding rules are in chapter 23 Quality; these pages are the guides for them.

Page Content
gates.md Every gate with tool, threshold and where it runs; hooks; component detection
toolchain.md Every tool with version, purpose, license and reason; update rules
push-discipline.md From branch to merge: commits, push, pull request, process failures
red-team-gate.md Independent review before every push (evidence .review/<sha>.md) and per milestone, verdict Urteil: JA or Urteil: NEIN
sonarqube-local.md Local SonarQube, token, profile and gate, reconciliation with the cloud
public-switch.md Checklist for publishing: push, public right away, SonarQube Cloud and CodeRabbit, branch protection, afterwards every ticket as a pull request
licenses.md Allowed licenses, license gate, SBOM and checking releases
accessibility-checklist.md Accessibility checklist of the desktop app (filled by M4-32, M4-36 and M4-37)

Short version for everyday use:

make bootstrap   # once per clone
make check       # before every push (the pre-push hook does it automatically)
make help        # all targets