Expand description
Content-addressed blob store.
Two implementations ship in v1:
FsBlobStore: sharded on-disk store, zstd-19 compressed at rest, atomic write via temp + rename. Default backing for~/.processfork.MemBlobStore: in-memory; used for unit tests and the--ephemeralCLI flag.
Both implement BlobStore.
Structs§
- FsBlob
Store - On-disk content-addressed store, sharded by digest prefix.
- MemBlob
Store - In-memory CAS — used by unit tests and the (planned)
--ephemeralCLI flag. Stores raw bytes; no compression because we already paid for the allocation.
Constants§
- ZSTD_
LEVEL - Default zstd compression level. Spec §4.2 mandates 19 (high ratio, reasonable encode CPU at our blob sizes).
Traits§
- Blob
Store - A read/write content-addressed store.