Per row, tokens/conf may be SHORTER than the requested γ when confidence
pruning fires (Alg 1); always ≥1. draftLogits covers the drafted
positions — ABSENT when the caller passed collectLogits:false (the loop
never materialized/concatenated the per-position logits).
Per row, tokens/conf may be SHORTER than the requested γ when confidence pruning fires (Alg 1); always ≥1. draftLogits covers the drafted positions — ABSENT when the caller passed collectLogits:false (the loop never materialized/concatenated the per-position logits).