mlx-bun library API
    Preparing search index...

    Per-layer decoder state: self-attention K/V [B, T, D] (un-split, un-scaled, exactly what the oracle concatenates) and the cross-attention K/V computed once from the encoder output.

    interface WhisperLayerCache {
        crossK: MlxArray | null;
        crossV: MlxArray | null;
        k: MlxArray | null;
        v: MlxArray | null;
    }
    Index
    crossK: MlxArray | null
    crossV: MlxArray | null
    k: MlxArray | null
    v: MlxArray | null