Quiver's storage engine: from-scratch, durable, crash-safe, encrypted-at-rest storage built on 16 KiB pages, a write-ahead log, and a versioned manifest.
This crate owns all durable state (ADR-0004 / ADR-0005) and is deliberately built without an embedded KV/DB engine. Phase 1 ships the foundational primitives; the columnar segment layout, the store-level engine, and crash recovery build on top of them.
- [
page] — the 16 KiB page: the unit of checksum, encryption, and I/O, with a swappable [page::PageCodec] (plaintext now, AEAD withquiver-crypto). - [
wal] — the write-ahead log: the durability anchor. An acknowledged write isfsync'd to the log first, so it surviveskill -9. - [
manifest] — the versioned catalog, made current via an atomic write-new + fsync + rename ofCURRENT. - [
store] — the [store::Store] engine: the write path, checkpointing, and crash recovery that compose the primitives above, over internal sealed segments. - [
descriptor] — collection schema; [ids] — typed [ids::Lsn] / [ids::CollectionId].