mlx-bun library API
    Preparing search index...

    How a draft group's rows choose their tokens: each row's draw, and the selection the group resolved when it bound its requests. A drafter that selects over its target's head binds one selection operation from selection when its rows open; its draft loop calls that operation.

    interface DraftRowSampling {
        selection: DraftSelection;
        sample(logprobs: MlxArray, steps: readonly number[]): MlxArray;
    }
    Index
    selection: DraftSelection