docs: define upcoming release contract

This commit is contained in:
NotoriousRebel
2026-08-16 14:51:19 -04:00
parent c91456531c
commit 1d94fdae7f
3 changed files with 70 additions and 7 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
# Keep run records separate with one isolated worker
Status: proposed
Status: accepted
## Decision
@@ -16,4 +16,4 @@ The existing core is a finite one-shot enumerator and its result object is creat
## Consequences
Run records need one small SQLite table and a lifecycle API. Child-process boundaries make deadline and forced cancellation reliable across blocking provider code. Work is serialized by design. Imported evidence enters as an already completed run record and never enters the queue.
Run records need one small SQLite table and a lifecycle API. Child-process boundaries make deadline and forced cancellation reliable across blocking provider code. Work is serialized by design. Imported evidence enters as an already completed run record and never enters the queue. Portable database export copies finalized evidence with its original run IDs while omitting lifecycle, cancellation, and worker-lease state.