Currently complexity is 1-5 but we only have 3 models to switch between:
- Complexity 1-2: haiku
- Complexity 3-4: sonnet
- Complexity 5: opus
Collapse to just 1, 2, or 3:
- 1: haiku (simple tasks)
- 2: sonnet (standard tasks)
- 3: opus (expert tasks)
Update:
- TaskCore complexity field validation
- CLI parsing
- Web UI complexity badge
- selectModelByComplexity in Worker.hs