recall-server 0.4.2

Recall's sync server: SQLite persistence, LLM-assisted merge, and the HTTP API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! The audit log: a Merkle tree over every authenticated action, following
//! [`docs/design/part5-plan.md`](../../../../docs/design/part5-plan.md)'s
//! "PR 1: audit" and "The audit chain".
//!
//! [`merkle`] is the pure hash tree (RFC 9162 ยง2.1), with no knowledge of
//! Recall's own shapes. [`leaf`] is the canonical, versioned encoding of one
//! entry โ€” what gets hashed and stored. Persistence โ€” the `audit_log`
//! table, the in-memory [`merkle::Tree`] it is rebuilt into at start,
//! and the single transaction a leaf commits in alongside the state change
//! it records โ€” lives in [`crate::store`], which is where the two meet.

pub mod leaf;
pub mod merkle;