fabro/crates/attractor/tests
Bryan Helmkamp 5198a29a62 Close logging gaps vs Kilroy: panic.txt, graph.dot, run.pid, final.json, parallel_results.json, provider_used.json, api_request.json, api_response.json
Adds 8 log file outputs to reach parity with Kilroy's per-node and
run-level logging:

- panic.txt: written on handler panic with the panic message
- graph.dot: DOT source saved to logs dir at run start
- run.pid: process ID saved to logs dir at run start
- final.json: run outcome (status, duration, failure_reason) written
  after engine completes, before error propagation
- parallel_results.json: branch results written per parallel node
- provider_used.json: mode/provider/model written by AgentBackend
- api_request.json: serialized LLM request in one_shot mode
- api_response.json: serialized LLM response in one_shot mode

Adds stage_dir parameter to CodergenBackend trait methods so backends
can write artifacts to the correct per-node log directory.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Entire-Checkpoint: a3934db0f826
2026-02-25 19:44:18 -05:00
..
cli.rs Write progress.ndjson and live.json to logs dir during pipeline runs 2026-02-24 09:50:19 -05:00
integration.rs Close logging gaps vs Kilroy: panic.txt, graph.dot, run.pid, final.json, parallel_results.json, provider_used.json, api_request.json, api_response.json 2026-02-25 19:44:18 -05:00