QuiltMessage
Wire messages exchanged between Quilter instances.
Delta carries a lattice fragment tagged with the sender's monotonic sequence number. Ack tells the sender that the acker has absorbed all deltas through seq, enabling GC of the delta buffer. FullState ships the entire current state — on first contact with a new peer, and in reply to a FullStateRequest. RootDigest is what the anti-entropy tick sends instead of the state: a hash of it, answered with a FullStateRequest only when the recipient's own hash differs.
Type Parameters
the us.tractat.kuilt.crdt.Quilted state type.
Inheritors
Types
A delivered-version-vector gossip from sender — sender's whole-room contiguous delivered VersionVector (`author → highest gap-free seq it has applied), the per-replica row of the matrix clock that decides causal stability for RGA GC (ADR-003 addendum v3, #262).
The complete current state — sent once on first contact with a peer that has never been seen before. The recipient absorbs it with us.tractat.kuilt.crdt.Quilted.piece.
Sent by requester when a RootDigest from sender disagreed with its own root: please ship the state. The recipient answers with a FullState.
A hash of sender's whole state, sent on the anti-entropy tick in place of the state itself (#1955). The recipient compares it with its own root and replies with a FullStateRequest only if they differ, so a converged round costs one small frame instead of the entire CRDT.