This starter is annotated reading material and the source of truth for the lab preview. Running anything is optional; the reading goal is to explain the mechanism without hiding behind a framework call.
Read ControlNet-style conditioning as an extra structural signal path into denoising.
## Control path
```text
control_image -> control_encoder -> residual features
prompt -> text_encoder -> text condition
latent, t, text condition, residual features -> denoiser
```