pub async fn run_cli(cli: Cli) -> Result<i32>
Parse-level entry point: resolve the repo, print the danger banner when requested, dispatch the subcommand, and return the process exit code.