Title: 📦 Validate required system dependencies at CLI startup
Description
Ensure required tools are available before running pipeline.
Goals
- fail fast with clear errors
- improve user experience
Requirements
1. Check for Required Tools
- pandoc
- tectonic (if PDF requested)
2. Validation Logic
At startup:
check tool availability before pipeline runs
3. Error Messages
Example:
Pandoc not found. Please install pandoc to continue.
4. Optional
- skip tectonic check if PDF not requested
Tests
- simulate missing tool (optional)
Acceptance Criteria
Title: 📦 Validate required system dependencies at CLI startup
Description
Ensure required tools are available before running pipeline.
Goals
Requirements
1. Check for Required Tools
2. Validation Logic
At startup:
3. Error Messages
Example:
4. Optional
Tests
Acceptance Criteria