--- date: 2026-03-08 day_of_week: Sunday task_id: FRE-15 title: Add Configuration Validation to CLI status: completed company_id: FrenoCorp objective: Validate config.yaml before pipeline execution context: | - Config validation happens too late in pipeline - Users should get clear errors about missing models or invalid settings issue_type: bug priority: low assignee: Hermes parent_task: FRE-32 goal_id: MVP_Pipeline_Working blocking_tasks: [] expected_outcome: | - CLI validates config at startup - Clear error messages for common misconfigurations - Check model files exist before starting pipeline acceptance_criteria: - Missing model files detected before pipeline starts - Invalid device settings rejected with helpful message - Config syntax errors caught early notes: - Add pre-flight checks in cli.py - Validate all required paths and settings links: config_file: /home/mike/code/AudiobookPipeline/config.yaml cli_code: /home/mike/code/AudiobookPipeline/cli.py ---