This project enforces quality gates through required CI checks on main.
ubuntu-22.04, ubuntu-24.04)ctest)asan, ubsan, tsan)clang-format, cppcheck)required_checks*.txt -> workflow contexts)repo_labels.json -> workflows/templates references)dependency-review, codeql, gitleaks)Coverage thresholds are enforced in CI and should only move upward:
Threshold configuration lives in config/coverage_thresholds.json.
Automated recommendation workflow: .github/workflows/coverage-ratchet.yml.
config/required_checks.txt is the authoritative list for required status checks.
The workflow branch-protection-audit.yml validates repository protection against that list.
Release branch required checks are tracked in config/required_checks_release.txt.