arbiter

Repository Health Contract

Identity

Lifecycle

Source Of Truth

Required Local Validation

Before merging non-trivial code changes:

python -m pip install -e ".[test]"
PYTHONPATH=src python -m pytest tests/ -v --ignore=tests/test_api.py
PYTHONPATH=src python -m pytest tests/test_api.py -v

Analyzer and quality-gate changes should also run:

python -m pip install -e ".[analyzers]"
arbiter score . --fail-under 90
arbiter diff . --base main --fail-under 70

Documentation-only changes should at minimum pass:

git diff --check

CI Expectations

Expected GitHub Actions coverage:

Branch Protection Expectation

main should require pull request review and the hosted CI checks that protect tests, API behavior, self-grade threshold, and PR diff-score threshold.

Branch protection is tracked centrally in hummbl-dev/hummbl-dev#18; do not overclaim required checks until that audit is updated.

Operational Notes

Fleet Scan Classification

Future fleet scans can classify this repository as: