Verify a speculative draft block of N token proposals. For proposal x at index i, accept exactly when acceptance_uniforms[i] < min(1, target_probs[i][x]/draft_probs[i][x]). At the first rejection, sample one correction from normalized max(target_probs[i]−draft_probs[i],0), append it after accepted tokens, and stop.
If all proposals are accepted, append one bonus sampled from target_probs[N]. Sampling is deterministic inverse CDF in ascending token-ID order: choose the first cumulative probability strictly greater than sample_uniform. Return {"tokens": accepted prefix plus correction/bonus, "accepted": accepted count, "rejectedAt": rejection index or −1}. There is no EOS handling in this block-level exercise.