The BlockRefinementScheduler manages block-wise iterative refinement for discrete token diffusion. At each step it
commits the most confident tokens and optionally edits already-committed tokens when the model predicts a different
token with high confidence.
This scheduler is used by [BlockRefinementPipeline] and [LLaDA2Pipeline].
[[autodoc]] BlockRefinementScheduler
[[autodoc]] schedulers.scheduling_block_refinement.BlockRefinementSchedulerOutput