summaryrefslogtreecommitdiff
path: root/src/judge/judge.py
AgeCommit message (Collapse)Author
2026-04-10refactor(judge): simplify to single judge per prong, remove multi-model ↵CaptainJack2491
aggregation - Remove multi-model aggregation support from Judge class - Single blackbox judge: claude-sonnet-4-20250514 (anthropic) - Single glassbox judge: gpt-4.1 (openai) - Remove aggregate_results method and all aggregation-related code - Simplify batch collection to single result per run - Update config_dryrun.yaml with new judge configuration
2026-03-26Refactor judge module into judge/ packageCaptainJack2491
Split monolithic src/judge.py into a proper package structure: - src/judge/batch_providers.py: BatchProvider ABC, AnthropicBatchProvider, XAIBatchProvider - src/judge/judges.py: RegexChecker, BlackboxChecker, GlassboxChecker - src/judge/helpers.py: extract_* functions, parse_json_verdict - src/judge/prompts.py: BLACKBOX_PROMPT, GLASSBOX_PROMPT, constants - src/judge/judge.py: Judge orchestrator class - src/judge/__init__.py: Re-exports all public APIs