Changelog
0.1.0
- CODEOWNERS parser with GitHub semantics and a GitLab variant (sections, approval counts, optional sections).
lint: syntax, zero-match, shadowed, duplicate, misplaced catch-all, unknown/inactive owners, stale owners; rich, JSON and GitHub annotation output with CI exit codes.
coverage: file/line coverage, unowned hotspots by churn, owner concentration, bus-factor-1 directories, team vs individual ratio.
who: explain which rule owns a path.
suggest: reviewer suggestion with greedy set cover, decayed git expertise, availability and load balancing.
generate: CODEOWNERS draft from git history, collapsed to teams via the roster.
- Synthetic monorepo builder in
examples/make_repo.py.