Wrap the StatusPublisher seam with TracePublisher to mirror every status event into an append-only JSONL trace (loop transitions, escalations, interventions, token budgets, run completion), closing the post-run observability gap for unattended and resumed runs. Add band_aider.reporting.trace_summary to fold a trace into a readable digest (durations, loop sequence, escalation triggers, completion and token facts). Tracing is fail-soft and secret-field redacting; the summary tolerates truncated tails from killed processes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| change_report_writer.py | ||
| trace_summary.py | ||