coven_replication/lib.rs
1//! Replication: the sync loop, the Store authority spine over a store's
2//! history, and the blob locality and tombstone machinery its cycles execute.
3//!
4//! Two subsystems sit at the root, and they name each other. [`sync`] runs
5//! cycles: it pulls the remote history, verifies it, publishes this device's
6//! commits, and drives membership, circle, and device-join operations against
7//! the authority ladder. [`blob`] moves a row's blob between the local store,
8//! the cache, and the cloud home, and retires the copies a retraction orphans —
9//! work a sync cycle schedules and a host also drives directly.
10//!
11//! Neither contains the other, so neither is the crate root: a cycle stages and
12//! uploads blobs, and a blob transition reads the locality the replicated rows
13//! carry.
14
15pub mod blob;
16pub mod sync;