|
|
85b86a918a
|
ganymede: extract lib/llm.py from evaluate.py (Phase 3c)
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>
|
2026-03-13 15:40:18 +00:00 |
|