weasel API - v0.8.0
    Preparing search index...

    Type Alias BooleanOpResult

    BooleanOpResult:
        | { kind: "applied"; resultIds: string[] }
        | {
            kind: "noop";
            reason: "no-paths" | "too-few-for-subtract" | "empty-result";
        }

    Outcome reported back to callers (lets the hook surface no-op signals).