---
estimated_steps: 3
estimated_files: 1
skills_used: []
---

# T03: Wire per-stage config into pipeline stage tasks

1. Update each stage (2-5) to call _get_stage_config and pass modality + model_override to llm.complete()
2. Add INFO log line at start of each stage showing which model/modality is being used
3. Update _safe_parse_llm_response to pass modality through

## Inputs

- `backend/pipeline/stages.py`
- `backend/config.py`

## Expected Output

- `backend/pipeline/stages.py (updated)`

## Verification

cd backend && python3 -c "from pipeline.stages import _get_stage_config; m, mod = _get_stage_config(2); print(f'model={m}, modality={mod}')"
