mlx-bun library API
    Preparing search index...
    interface SsdIndexEntry {
        blocks?: { bytes: number; hash: string }[];
        bytes: number;
        generationCheckpoint?: {
            cacheNs: string;
            generatedTokens: number;
            key: string;
            originalPromptTokens: number;
            pendingToken: number;
            seed: number;
            seedWasExplicit: boolean;
        };
        minimumReusableOffset?: number;
        mtimeMs: number;
        ns: string;
        path: string;
        tokens: number[];
        trimmable: boolean;
    }
    Index
    blocks?: { bytes: number; hash: string }[]
    bytes: number
    generationCheckpoint?: {
        cacheNs: string;
        generatedTokens: number;
        key: string;
        originalPromptTokens: number;
        pendingToken: number;
        seed: number;
        seedWasExplicit: boolean;
    }

    Type Declaration

    • cacheNs: string
    • generatedTokens: number
    • key: string
    • originalPromptTokens: number
    • pendingToken: number
    • seed: number

      Actual sampler seed, including a server-generated default. Required to continue the random stream exactly after a restart.

    • seedWasExplicit: boolean

      True when seed was part of the client request rather than generated by the server.

    minimumReusableOffset?: number
    mtimeMs: number
    ns: string
    path: string
    tokens: number[]
    trimmable: boolean

    Whether every serialized cache can trim (derived from kinds+state at store/scan time). An untrimmable entry (wrapped ring, SSM) can only seed prompts it matches WITHOUT a trim — find() must not prefer it over a shorter usable one (the 2026-07-06 restart-0 defect: the [prompt+gen] file always won, always got rejected after restore).