kmp-adapter-embedded
The embedded-edition storage adapters of KMP by Underpass, the Kernel Memory Protocol kernel.
One EmbeddedKernelStore opens one data directory — a FORMAT_VERSION marker
next to store/kernel.redb — and implements every persistence port the kernel
needs: graph reads over materialized adjacency, node detail, the append-only
context event log, projection runtime state, snapshots and quality telemetry.
No server, no cluster, no daemon.
What durability means here
Commits use redb's immediate durability, so the crash contract is explicit: nothing is lost beyond the in-flight event, and replay applies nothing twice. The store is single-writer per process — the kernel's own constraint, not an accident of the engine.
Not a special case
The observable semantics are pinned by the conformance suite that also certifies the in-memory store and the Neo4j / Valkey adapters. A store that passes it behaves like the others or it does not ship.
License
Apache-2.0.