# ADR-001: Process separation

Status: accepted

The Qt GUI and CLI communicate with a separate media worker. The worker owns
FFmpeg handles and media files; public core interfaces do not expose FFmpeg
types. This limits worker failures to the media process and keeps future FFmpeg
upgrades isolated.
