User-facing entry points: the CLI and the programmatic API. Thin: these modules wire infrastructure adapters into use-cases and present results. No business logic lives here.
use-cases/infrastructure/(instantiating concrete adapters)domain/(for surface types only)
cli/: argument parsing, command dispatch, exit codes, terminal outputapi/: programmatic exports (convertSite,convertFile,compileNavigation)