# swarm

> Auto-generated API documentation for `@lsi/swarm`

## Interfacees

### CRDTOperation

This package provides:
- Cartridge manifest loading and validation
- CRDT-based knowledge storage
- Distributed state management
- Version negotiation protocol
- Rollback protocol with consensus
- Hypothesis distribution and validation

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/swarm/src/index.ts`](packages/swarm/src/index.ts)

---

### CRDTSnapshot

This package provides:
- Cartridge manifest loading and validation
- CRDT-based knowledge storage
- Distributed state management
- Version negotiation protocol
- Rollback protocol with consensus
- Hypothesis distribution and validation

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/swarm/src/index.ts`](packages/swarm/src/index.ts)

---

### CRDTMetadata

This package provides:
- Cartridge manifest loading and validation
- CRDT-based knowledge storage
- Distributed state management
- Version negotiation protocol
- Rollback protocol with consensus
- Hypothesis distribution and validation

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/swarm/src/index.ts`](packages/swarm/src/index.ts)

---

### CRDTStore

This package provides:
- Cartridge manifest loading and validation
- CRDT-based knowledge storage
- Distributed state management
- Version negotiation protocol
- Rollback protocol with consensus
- Hypothesis distribution and validation

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/swarm/src/index.ts`](packages/swarm/src/index.ts)

---

