What a corruption process has to provide
A companion lesson introduced diffusion language models at the level of mechanism: mask tokens, predict them in parallel, unmask iteratively. This path takes the machinery apart, and the right place to start is what a diffusion process must supply before any of that works.
Continuous diffusion leans on three properties of Gaussian noise. You can jump to any corruption level in closed form without simulating the intermediate steps. The endpoint is a distribution you can sample from trivially. And the reverse of a small noising step is itself approximately Gaussian, so a network predicting a mean is enough.
Discrete data has none of this for free. Adding noise to token 17,432 is undefined, because token IDs are labels, not quantities. Any discrete process has to be built so that the three properties hold.
The construction that works treats corruption as a Markov chain over the vocabulary, and once you write it that way, the entire apparatus of diffusion follows from linear algebra on categorical distributions.

