pub struct BaselineEntry {
pub etag: String,
pub key: Option<String>,
pub generation: u64,
pub size: u64,
pub mtime_unix: i64,
pub mtime_nanos: Option<u32>,
pub crc64_b64: Option<String>,
}Expand description
One published path as this syncer last knew it: the handle it integrated (the citation repair re-cites it, the merge recognises it as this tree’s own) and the ETag that attests its bytes.
Fields§
§etag: String§key: Option<String>The HANDLE this tree integrated at the path — its own upload, the
entry it consumed, the citation it checked out (design 2026-09-19,
R1-R2). The merge counts a document citing it as citing THIS tree’s
version, not a foreign one. None only on a baseline written
before handles.
generation: u64§size: u64§mtime_unix: i64§mtime_nanos: Option<u32>Sub-second mtime, when this entry was written by a syncer that
stamps it; None compares as “unknown” (scan::stat_changed).
crc64_b64: Option<String>CRC-64/NVME (wire form) of the object bytes this syncer
integrated at this path — computed from the bytes it wrote or
uploaded, never from a HEAD: content convergence compares it, and
it is what lets the manifest carry a CRC for an object whose
backend returns none (Ozone). Every writer sets it; None only on
a baseline from before it existed.