Review 004 item 15: the unsafe { ctx.get_connection() } UDF blocks
carried no SAFETY justification. Added the concrete soundness
invariant at all ten sites (the eight attach_alkstore_functions
registrations, the notify registration, the test-module savepoint
probe — same class) and registered the comment-only change as
PROVENANCE delta D-40 per ADR-012 §3's diff-fidelity posture.
Task: sqlite-substrate-safety-comments
alkstore-sqlite
The SQLite engine of the alkstore family: the core contract implemented on rusqlite over the forked honker-core substrate carried in-tree.
let store = alkstore_sqlite::open("store.db", alkstore_sqlite::SqliteOpts::default())?;
Engine posture — single-host, file-backed. Cross-process on one
host is verified territory; a .db on network storage (NFS
two-writers) is not a supportable deployment posture. Durability
knobs, pool sizing, and the watcher cadence are engine-configuration
concerns on SqliteOpts — synchronous = NORMAL is hardwired at
connection bootstrap; there is no consumer surface to raise the sync
level.
See the family README for the interface and the deployment matrix, and the SQLite engine spec for the substrate's details. The substrate (forked third-party code) ships with its own bundled license notice in the crate tree — the root dual license files do not replace it.