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