Skip to content

v0.3.3 — never lose donated compute

Choose a tag to compare

@Barneyjm Barneyjm released this 30 Jul 01:14
500eb44

The runner half of the compute-loss invariant work (#89):

  • Outbox spool: every result persists to ~/.givework/outbox/ before the submit attempt and is deleted only on success. Network blips, 5xx, Ctrl-C, laptop sleep — the runner replays the spool on next start. Definitive rejections archive to dead/ with the server's response; nothing is silently discarded.
  • Crash salvage: a claude -p run that exits nonzero, errors, or returns empty no longer loses its stdout — it goes through the same salvage path as timeouts (PROGRESS.md → stream partials) and books as flagged progress with real cost.
  • Server side (already live via Worker deploy): cron'd + lazy lease expiry, absurd-cost clamp-and-book, oversized-state truncation, reviewer-spend salvage.

411 tests.