A signed, append-only log per writer. Every event is hashed into a Merkle history that any peer can verify offline. No global consensus. No fork resolution. The participant's log is their truth, and replicas converge by replaying.
use strand::{Strand, StrandBuilder};
let mut strand = StrandBuilder::new("alice")
.keypair(keypair)
.open(".weave/alice").await?;
strand.append(b"hello, peers").await?;
let proof = strand.proof_for(0).await?;
assert!(proof.verify());Start with the SDK or load the agent context. Every library is independently documented and versioned.