pub fn run() -> Result<()>
Run the CLI, dispatching to the appropriate subcommand.
Returns an error if the subcommand fails for any reason (invalid input, I/O failure, Git operation failure, etc.).