pub struct HydrateSummary {
pub effects_loaded: usize,
pub ledger_entries_loaded: usize,
pub symbols_loaded: usize,
pub ledger_entries_skipped: usize,
pub rebinds_replayed: usize,
pub missing_schema_version: bool,
pub symbols_skipped: usize,
pub blobs_rejected: usize,
pub refs_dropped: usize,
}Expand description
Result of hydrate_from_dir. missing_schema_version is true when
the sidecar exists but has no meta/schema-version file; hydrate
still proceeds but callers should surface the mismatch.
Fields§
§effects_loaded: usize§ledger_entries_loaded: usize§symbols_loaded: usize§ledger_entries_skipped: usizeSidecar ledger copies not written: the store already files the entry (under that symbol at the same or a newer revision, or under another symbol it was moved to), or another copy of it was taken.
rebinds_replayed: usize§missing_schema_version: bool§symbols_skipped: usizeSymbols whose sidecar file was newer than the existing ASG entry and overwrote it, OR whose existing ASG entry was already up-to-date (i.e., no net change). Currently counts collisions detected (both kept-new and kept-old paths).
blobs_rejected: usizeJSON parse failures across all sidecar file types (symbols, effects, ledger). Malformed files are logged to stderr and skipped rather than aborting the hydrate.
refs_dropped: usizeOrphaned callee/caller refs dropped from the call graph after hydrate to ensure referential integrity.