Adds backend/engine/runner.py with run_single() that iterates pipeline stages, renders Jinja2 prompt templates with stage history context, checks/stores response cache, calls LLM adapters, runs configured scorers, creates StageResult and Score records, and publishes progress events via Redis pub/sub or in-process EventBus. Includes 21 passing tests covering all execution paths. |
||
|---|---|---|
| .. | ||
| 01-scaffold.md | ||
| 02a-backend-engine.md | ||
| 02b-frontend-dashboard.md | ||