|
Some checks failed
CI / lint-and-test (pull_request) Has been cancelled
- What: LLM transport (OpenRouter, Claude CLI), prompt templates (triage/domain/Leo), and review runner functions moved to lib/llm.py. evaluate.py retains PR lifecycle orchestration, SQLite state, Forgejo posting, rate limit backoff, and evaluate_cycle. - Why: evaluate.py was 734 lines mixing orchestration with LLM concerns. Now 455 lines orchestration + 250 lines LLM transport. Each module has a single responsibility. - Connections: completes Phase 3 structural refactor (forgejo.py + domains.py + llm.py). teleo-pipeline.py updated to import kill_active_subprocesses from lib.llm. Pentagon-Agent: Ganymede <F99EBFA6-547B-4096-BEEA-1D59C3E4028A> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| breaker.py | ||
| config.py | ||
| costs.py | ||
| db.py | ||
| domains.py | ||
| evaluate.py | ||
| forgejo.py | ||
| health.py | ||
| llm.py | ||
| log.py | ||
| merge.py | ||
| validate.py | ||