Skip to main content

Module blob

Module blob 

Source
Expand description

Blob domain workflows: locality transitions, tombstone lifecycle, retry policy, and local cleanup. The blob value model — references, locators, scopes, transfer limits, and the transition observer port — lives in coven_protocol::blob; upload execution outcomes live here with the database and filesystem errors they preserve.

Re-exports§

pub use transition::MakeLocalError;
pub use transition::MakeRemoteError;
pub use transition::MakeRemoteRoot;

Modules§

transition
coven-owned locality transitions: make_remote (Local → Remote) and make_local (Remote → Local), plus cancel_make_remote.

Structs§

BlobTombstoneJson
Serialized form of a blob_tombstones/{exact_object_hash}{suffix} object: the durable, signed record that a blob was deleted, plus when, so a GC pass can reclaim the blob once the convergence grace has passed.
UploadFailure
UploadFailures

Enums§

DrainOutcome
UploadFailureCause