Documentation / modules
Storage
Compose append-only history, leases, revisioned metadata, and immutable blobs behind stable contracts.
Repository
| Field | Value |
|---|---|
| Repository | github.com/looprig/storage |
| Version | v0.4.0 |
| GitHub | looprig/storage |
Description
Compose append-only history, leases, revisioned metadata, and immutable blobs behind stable contracts.
Where it fits
Storage is useful on its own. Use it when a Go application needs stable interfaces for append-only records, leases, revisioned key-value data, and immutable blobs without committing to a particular backend.
Within Looprig, Storage provides the persistence contracts used by Harness, Workflows, Client, and Flow Store. Backend modules such as FSStore, NATSStore, and RcloneStore implement selected parts of those contracts. Storage defines durable operations; higher-level runtimes decide what to persist.
Dependencies
None.