pub fn run() -> ExitCode
Main entry point: parse CLI arguments, dispatch to the appropriate command, handle all file I/O, and return the appropriate exit code.
All business logic lives in commands/; this function is I/O only.
commands/