@logixjs/core
    Preparing search index...

    Interface DirtySet

    interface DirtySet {
        dirtyAll: boolean;
        keyHash: number;
        keySize: number;
        reason?: DirtyAllReason;
        rootCount: number;
        rootIds: readonly number[];
        rootIdsTruncated?: boolean;
    }
    Index

    Properties

    dirtyAll: boolean
    keyHash: number
    keySize: number

    When dirtyAll=true, a stable reason code must be provided; when dirtyAll=false, it should be omitted.

    rootCount: number
    rootIds: readonly number[]

    FieldPathId (Static IR table index).

    • When dirtyAll=true, must be an empty array;
    • When dirtyAll=false, roots are deduped / prefix-free / stably sorted.
    rootIdsTruncated?: boolean

    Optional: mark when the output is TopK-truncated (light/full). Note: truncation does not affect the definition of keyHash/keySize/rootCount (they still refer to full roots).