Arbiter
Agent-aware code quality system for multi-agent codebases. Wraps ruff, Bandit, radon, and vulture with per-agent attribution and transparent decomposed scoring.
Agent-aware code quality system for multi-agent codebases. Wraps ruff, Bandit, radon, and vulture with per-agent attribution and transparent decomposed scoring.
| Module | Purpose | Status |
|---|---|---|
api.py |
HTTP server with JSON endpoints for scoring, agents, trends | Pass |
scoring.py |
Quality scoring logic with weighted category aggregation | Pass |
store.py |
Data persistence for audit results and history | Pass |
git_historian.py |
Git commit attribution and per-agent history analysis | Pass |
diff_analyzer.py |
Diff-based scoring for changed files only | Pass |
report.py |
HTML/PDF audit report generation | Pass |
agent_registry.py |
Agent identity and trust tier configuration | Pass |
bus_bridge.py |
Coordination bus integration | Pass |
analyzers/ |
Pluggable analysis tools: ruff, Bandit, radon, vulture, duplication | Pass |
The store.py module (10KB) has slightly elevated
cyclomatic complexity in the query filtering path. Consider
extracting filter predicates into separate functions for
testability.
Runtime analysis tools (ruff, radon, vulture, Bandit) are wrapped in try/except imports with clear error messages. The core scoring logic works without them installed.
Want an audit like this for your codebase? Free for open-source repos.
Request Free Audit