pub struct ExtractionV1 {Show 19 fields
pub sources: Vec<ExtractionSource>,
pub group: Hash,
pub stage: u8,
pub member: usize,
pub scan: Vec<u8>,
pub staged_objects: u64,
pub staged_bytes: u64,
pub selected_bytes: u64,
pub object: Option<Hash>,
pub length: u64,
pub chunk: u32,
pub chunk_offset: u64,
pub written: u64,
pub cvs: u32,
pub root: Option<Hash>,
pub session: Vec<u8>,
pub uploaded: u32,
pub relay: Option<u64>,
pub reconstruction: Option<MemberCursor>,
}Expand description
Resumable driver progress. Every bulk row is keyed by the frozen group digest.
Fields§
§sources: Vec<ExtractionSource>Immutable decoded member descriptors captured before effects.
group: HashDomain separated group identity.
stage: u8Scan, selection, source verification, upload, offsets, enqueue or delivery.
member: usizeGroup scan’s member cursor.
scan: Vec<u8>Frame scan cursor.
staged_objects: u64Distinct canonical objects in the frozen group.
staged_bytes: u64Union canonical bytes.
selected_bytes: u64Union selected content bytes.
object: Option<Hash>Current selected object.
length: u64Declared current object length.
chunk: u32Next chunk to resolve.
chunk_offset: u64Bytes already consumed from the current canonical chunk.
written: u64Verified content bytes stored in bounded local fragments.
cvs: u32Parts whose CV was computed.
root: Option<Hash>Content root computed before any publication.
session: Vec<u8>Root pinned opaque backend session.
uploaded: u32Parts committed to the backend.
relay: Option<u64>Atomic holder outbox sequence.
reconstruction: Option<MemberCursor>Resumable member reconstruction; ancestry and bytes remain in vc4.