01Decision
A single SQLite file beside a content-addressed directory of raw artifacts, using only the standard library.
over A server database or a cloud object store.
- The pressure
- The specification requires that a publication can be re-run from its recorded version vector and compared bit for bit.
- Why this way
- Reproducibility is a property of being able to find the original bytes again, not of the database engine. A file can be copied, diffed, and have its checksum committed.
- What it cost and bought
- No operational cost and no new dependency, and PostgreSQL can replace the file later without touching a call site — the calls are the contract, not the storage.