repopilot 0.5.0

Local-first CLI for repository audit, architecture risk detection, baseline tracking, and CI-friendly code review.
Documentation
mod cli;
mod commands;

use clap::Parser;
use cli::Cli;

fn main() {
    let cli = Cli::parse();

    if let Err(error) = commands::run(cli) {
        if let Some(exit) = error.downcast_ref::<commands::CliExit>() {
            eprintln!("{exit}");
            std::process::exit(exit.code);
        }

        eprintln!("RepoPilot failed: {error}");
        std::process::exit(1);
    }
}