Coverage report:
99%
hide covered
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.