ADR 0003: Conservative recovery
Status: accepted, 2026-07-22.
One versioned SQLite database is the local correctness store. Transactional task transitions/checkpoints/audits and a request-before-start effect ledger support resume and no-effect replay. Confirmed results are reused; started unconfirmed work becomes uncertain.
No exactly-once claim is made. Automatic retry of ambiguous external effects is rejected. Fork is the explicit operation for fresh effects. Distributed history services are outside this release.
Canonical source:
docs/adr/0003-sqlite-history-and-conservative-recovery.md. Verified against agentctl commit2aeaa88fba71162206b5f08f5bda4f0150247e4f.