# Multi-Control Pipeline Reading

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.

## Reading focus

Read multi-control as several condition paths combined with weights and timing.

## Annotated sketch

```text
## Multi-control sketch

```yaml
controls:
  - type: depth
    weight: 0.7
    active_steps: [0.0, 0.8]
  - type: pose
    weight: 0.5
    active_steps: [0.2, 1.0]
```
```

## What to explain

- controls names independent condition sources.
- weight records strength.
- start/end records which timesteps use each control.

## Common trap

- Do not assume more controls always improves output.
- Do not treat all controls as text prompts.
