Starting from an empty sequence…
mask [M] decoded token high quality → keep low quality → re-mask / drop