Coverage report: 99%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-05 20:29 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src/ai_jury/__init__.py (no class)   100% 1 0 0   100% 0 0   100%
src/ai_jury/adapters.py AgentResult   100% 0 0 0   100% 0 0   100%
src/ai_jury/adapters.py Adapter   100% 52 0 1   100% 12 0   100%
src/ai_jury/adapters.py ClaudeAdapter   100% 4 0 0   100% 2 0   100%
src/ai_jury/adapters.py CodexAdapter   100% 6 0 0   100% 2 0   100%
src/ai_jury/adapters.py AgyAdapter   100% 4 0 0   100% 2 0   100%
src/ai_jury/adapters.py LocalAdapter   100% 60 0 0   100% 12 0   100%
src/ai_jury/adapters.py MockAdapter   100% 12 0 0   100% 6 0   100%
src/ai_jury/adapters.py (no class)   100% 115 0 1   100% 12 0   100%
src/ai_jury/benchmark.py Fixture   100% 0 0 0   100% 0 0   100%
src/ai_jury/benchmark.py FixtureScore   100% 0 0 0   100% 0 0   100%
src/ai_jury/benchmark.py (no class)   100% 160 0 2   100% 38 0   100%
src/ai_jury/cache.py Cache   100% 26 0 0   100% 8 0   100%
src/ai_jury/cache.py (no class)   100% 54 0 0   100% 6 0   100%
src/ai_jury/ci.py (no class)   100% 31 0 0   100% 18 0   100%
src/ai_jury/classification.py (no class)   100% 97 0 0   100% 48 0   100%
src/ai_jury/cli.py (no class)   100% 668 0 2   100% 278 0   100%
src/ai_jury/commands.py CommandError   100% 0 0 0   100% 0 0   100%
src/ai_jury/commands.py ParsedCommand   100% 6 0 0   100% 4 0   100%
src/ai_jury/commands.py (no class)   100% 48 0 0   100% 18 0   100%
src/ai_jury/config.py ConfigError   100% 0 0 0   100% 0 0   100%
src/ai_jury/config.py AgentSpec   100% 0 0 0   100% 0 0   100%
src/ai_jury/config.py CiConfig   100% 0 0 0   100% 0 0   100%
src/ai_jury/config.py ContextConfig   100% 0 0 0   100% 0 0   100%
src/ai_jury/config.py DiffConfig   100% 0 0 0   100% 0 0   100%
src/ai_jury/config.py JuryConfig   100% 2 0 0   100% 0 0   100%
src/ai_jury/config.py (no class)   100% 211 0 0   100% 88 0   100%
src/ai_jury/consensus.py FindingGroup   100% 0 0 0   100% 0 0   100%
src/ai_jury/consensus.py (no class)   100% 91 0 0   100% 32 0   100%
src/ai_jury/convergence.py (no class)   100% 35 0 0   100% 16 0   100%
src/ai_jury/diffprofile.py DiffProfile   100% 0 0 0   100% 0 0   100%
src/ai_jury/diffprofile.py (no class)   100% 49 0 0   100% 12 0   100%
src/ai_jury/doctor.py (no class)   100% 141 0 0   100% 44 0   100%
src/ai_jury/findings.py Finding   100% 9 0 0   100% 2 0   100%
src/ai_jury/findings.py Verdict   100% 0 0 0   100% 0 0   100%
src/ai_jury/findings.py (no class)   100% 103 0 0   100% 36 0   100%
src/ai_jury/formats.py (no class)   100% 41 0 0   100% 6 0   100%
src/ai_jury/github.py ProgressReporter   100% 12 0 0   100% 4 0   100%
src/ai_jury/github.py (no class)   100% 211 0 0   100% 62 0   100%
src/ai_jury/incremental.py (no class)   100% 26 0 0   100% 10 0   100%
src/ai_jury/injection.py InjectionHit   100% 4 0 0   100% 2 0   100%
src/ai_jury/injection.py (no class)   100% 54 0 0   100% 18 0   100%
src/ai_jury/largediff.py DiffFile   100% 1 0 0   100% 0 0   100%
src/ai_jury/largediff.py DiffPlan   100% 1 0 0   100% 0 0   100%
src/ai_jury/largediff.py (no class)   100% 121 0 0   100% 48 0   100%
src/ai_jury/metadata.py (no class)   100% 31 0 3   100% 10 0   100%
src/ai_jury/orchestrator.py RunBudget   100% 17 0 0   100% 8 0   100%
src/ai_jury/orchestrator.py JuryOutcome   100% 0 0 0   100% 0 0   100%
src/ai_jury/orchestrator.py (no class)   100% 407 0 0   99% 160 2   99%
src/ai_jury/patches.py PatchSuggestion   100% 4 0 0   100% 2 0   100%
src/ai_jury/patches.py (no class)   100% 37 0 0   100% 10 0   100%
src/ai_jury/policy.py PolicyError   100% 0 0 0   100% 0 0   100%
src/ai_jury/policy.py SeverityOverride   100% 0 0 0   100% 0 0   100%
src/ai_jury/policy.py ReviewPolicy   100% 1 0 0   100% 0 0   100%
src/ai_jury/policy.py (no class)   100% 91 0 0   100% 34 0   100%
src/ai_jury/privilege.py (no class)   100% 46 0 0   100% 24 0   100%
src/ai_jury/prompts.py (no class)   100% 15 0 0   100% 2 0   100%
src/ai_jury/redaction.py (no class)   100% 19 0 0   100% 6 0   100%
src/ai_jury/report.py (no class)   100% 319 0 0   100% 154 0   100%
src/ai_jury/scaffold.py (no class)   100% 110 0 0   100% 72 0   100%
src/ai_jury/voting.py Ballot   100% 0 0 0   100% 0 0   100%
src/ai_jury/voting.py VoteResult   100% 0 0 0   100% 0 0   100%
src/ai_jury/voting.py (no class)   100% 63 0 0   100% 22 0   100%
Total     100% 3616 0 9   99% 1350 2   99%

No items found using the specified filter.