Skip to content

📦 Validate required system dependencies at CLI startup #117

@szmyty

Description

@szmyty

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

  • dependencies validated at startup
  • clear error messages
  • no confusing runtime failures

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions