Parent phase: #58
Purpose
Emit per-run summary, post issue comments, regenerate web/data/projects.json, compute SC metrics.
What it produces / drives
Writes a comment to the linked GitHub issue, updates web/data/projects.json, writes state/sc_metrics_<run-id>.yaml.
Dependencies
This agent depends on output from: advancement_evaluator
Acceptance criteria
Manual test plan
- After a verdict transition, verify a comment landed on the linked issue
cat web/data/projects.json | jq '.projects | map(select(.id == "<PROJ-ID>"))' shows current stage
- SC metrics file exists and is well-formed
Implementation pointer
- Registry entry:
agents/registry.yaml → name: status_reporter
- Prompt:
agents/prompts/status_reporter.md
- Code: search
src/llmxive/ for the class
Parent phase: #58
Purpose
Emit per-run summary, post issue comments, regenerate web/data/projects.json, compute SC metrics.
What it produces / drives
Writes a comment to the linked GitHub issue, updates
web/data/projects.json, writesstate/sc_metrics_<run-id>.yaml.Dependencies
This agent depends on output from:
advancement_evaluatorAcceptance criteria
Manual test plan
cat web/data/projects.json | jq '.projects | map(select(.id == "<PROJ-ID>"))'shows current stageImplementation pointer
agents/registry.yaml→name: status_reporteragents/prompts/status_reporter.mdsrc/llmxive/for the class