fabro/lib
Bryan Helmkamp 4c6b846fb9
fix(resume): validate checkpoint before cleanup and clear progress.jsonl
Two issues in the resume cleanup logic:

1. progress.jsonl was not in the stale artifact list, so attach and
   logs would replay the previous attempt's events before the new run.
   Added it to the cleanup list.

2. Cleanup ran before validating the checkpoint was parseable. A
   crash during the original run can leave a truncated checkpoint.json
   that passes exists() but fails to parse. We now load and parse the
   checkpoint first; if it's corrupt we bail with the old conclusion
   and failure evidence intact.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 13:47:07 -04:00
..
crates fix(resume): validate checkpoint before cleanup and clear progress.jsonl 2026-03-29 13:47:07 -04:00
packages/fabro-api-client Remove Context logs, replace with RunNotice events + tracing 2026-03-29 13:47:05 -04:00