Skip to main content

rebuild_pending

Function rebuild_pending 

Source
pub fn rebuild_pending(
    config: &Config,
    force_when_empty: bool,
    heavy: bool,
) -> Result<RebuildOutcome, String>
Expand description

Rebuild the main index while holding the same process lock used by stores. The append log is removed only after a successful build.

heavy controls regenerating the expensive deterministic sidecars (embedding vectors + structural fingerprint links). The auto-rebuild path passes false: it consolidates the append log fast and drops stale positional sidecars instead of re-serving them after a content shift.