Phase 3.1 — UX Polish + Error Handling
New Features
- Friendly error messages — All commands wrapped with intelligent error handling. Known errors (CUDA OOM, missing deps, connection failures, config validation) show 2-3 line messages with fix suggestions instead of 200-line tracebacks
--verboseflag — Global flag for full tracebacks when debugging:soup --verbose train ...soup doctor— Check your environment: Python version, GPU availability, all dependency versions and compatibility, with fix suggestionssoup quickstart— One-command demo: creates sample data (20 examples), TinyLlama config, and trains a LoRA adapter. Great for onboarding- Confirmation prompts —
soup trainandsoup sweepnow ask for confirmation before starting. Skip with--yes/-y
Stats
- 40 new tests (321 total)
- All lint + tests passing
- 14 files changed, 1010 insertions
Install / Upgrade
pip install --upgrade soup-cli