pub async fn run( dry_run: bool, yes: bool, message_override: Option<String>, no_llm: bool, ) -> Result<()>