cargo-governor 2.0.3

Machine-First, LLM-Ready, CI/CD-Native release automation tool for Rust crates
Documentation
//! Main entry point for cargo-governor

#![allow(clippy::multiple_crate_versions)] // Transitive dependency version conflicts are acceptable

mod cli;
mod commands;
mod error;
mod presenter;
mod runtime;

use std::process::ExitCode;

#[tokio::main]
async fn main() -> ExitCode {
    match cli::run().await {
        Ok(code) => code.into(),
        Err(e) => {
            eprintln!("Error: {e}");
            e.exit_code().into()
        }
    }
}