mlx-bun library API
    Preparing search index...
    interface MemoryIndex {
        aliasToStem: Map<string, string>;
        categoryToStems: Map<string, string[]>;
        infoboxByStem: Map<string, Infobox | null>;
        kindToStems: Map<string, string[]>;
        leadByStem: Map<string, string | null>;
        outboundByStem: Map<string, string[]>;
        parsed: string[];
        reused: string[];
        root: string;
        seriesToStems: Map<string, string[]>;
        typeToStems: Map<string, string[]>;
    }
    Index
    aliasToStem: Map<string, string>

    normalized alias → stem (first writer in sorted-stem order wins).

    categoryToStems: Map<string, string[]>

    category name → member stems (sorted).

    infoboxByStem: Map<string, Infobox | null>

    stem → parsed infobox (null when the article has none).

    kindToStems: Map<string, string[]>

    entity kind → stems (sorted).

    leadByStem: Map<string, string | null>

    stem → lead abstract (null when absent).

    outboundByStem: Map<string, string[]>

    stem → resolved outbound article stems (the link graph).

    parsed: string[]

    Stems (re)parsed on the most recent build (mtime miss).

    reused: string[]

    Stems served from the parse cache on the most recent build (mtime hit).

    root: string
    seriesToStems: Map<string, string[]>

    series name → member stems (sorted).

    typeToStems: Map<string, string[]>

    emergent type: label → stems (sorted).