inro

Docs

inro is in phase 1: the core is being implemented and has no public API yet. These five documents publish the engine's design for public reading — this is not the specification pasted in, it is the explanation of what the specification decides.

  1. 01 Architecture Copy-on-write B+tree, free list, meta pages, lock-free readers.
  2. 02 File format Header, pages, varint, CRC32, how an entry is laid out.
  3. 03 Transactions One writer, concurrent readers, commit as a single meta-page write.
  4. 04 Secondary indexes Catalogue, and why the index cannot drift from the data.
  5. 05 Encryption Per-page authenticated encryption, nonce invariant, what it does not protect.