ArchitectureLayered for speed

CLI toolkit

Typer commands with rich ergonomics, progress feedback, and dry-run support.

Proxy engine

FFmpeg + zscale + VideoToolbox with fallback logic so color stays accurate on every machine.

Parity guard

Smart source/proxy reconciliation and CSV exports to keep editors honest.

Doctor checks

One command validates encoders, filters, paths, and hardware acceleration before a session starts.

Services

Project creation, ingest, proxy, parity, and doctor services stay isolated so GUI or MCP agents can plug-in without touching core logic.

Adapters

FFmpeg and filesystem adapters keep all I/O out of business logic - perfect for scaling to API or distributed render farms.

Domain

Pydantic models define manifest, proxy job, and error taxonomy so every integration speaks the same language.