fabro/crates
Bryan Helmkamp 24b454b145 Fix retro error handling and add Session wall-clock timeout
- Add wall_clock_timeout field to SessionConfig that spawns a tokio timer
  to cancel the session after a duration, reusing existing Aborted path
- Set 120s wall-clock timeout on retro agent to prevent unbounded runs
- Replace silent `let _ =` with logged warnings for checkpoint load and
  retro save failures
- Reuse LLM client from initial from_env() call instead of creating a
  second one for the retro agent
- Extract retro generation into generate_retro() helper and call it from
  both run_command and run_from_branch (resume path)
- Tolerate mutex poisoning in retro agent with unwrap_or_else

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 17:39:13 -05:00
..
arc-agent Fix retro error handling and add Session wall-clock timeout 2026-03-01 17:39:13 -05:00
arc-api Add SQLite persistence via sqlx with arc-db crate 2026-03-01 15:56:32 -05:00
arc-cli Fix clippy warnings, test failures, and apply cargo fmt 2026-03-01 13:02:16 -05:00
arc-db Add SQLite persistence via sqlx with arc-db crate 2026-03-01 15:56:32 -05:00
arc-git-storage Fix clippy warnings, test failures, and apply cargo fmt 2026-03-01 13:02:16 -05:00
arc-llm Add pricing data for all non-Anthropic models in catalog 2026-03-01 15:43:51 -05:00
arc-mcp Fix clippy warnings, test failures, and apply cargo fmt 2026-03-01 13:02:16 -05:00
arc-util Fix clippy warnings, test failures, and apply cargo fmt 2026-03-01 13:02:16 -05:00
arc-workflows Fix retro error handling and add Session wall-clock timeout 2026-03-01 17:39:13 -05:00