Aegis-BPF

Quality Gates

This project enforces quality gates through required CI checks on main.

Required gates

Coverage ratchet policy

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.

Branch protection source of truth

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.