rivox 1.0.0

Universal polyglot build coordination layer for Python, Rust, and Node monorepos
Documentation
use clap::{Args, Subcommand};
use std::path::PathBuf;

#[derive(Args, Debug)]
pub struct PolicyArgs {
    #[command(subcommand)]
    pub action: PolicySubcommand,
}

#[derive(Subcommand, Debug)]
pub enum PolicySubcommand {
    /// Check project graph against organizational policy rules
    Check {
        /// Path to policy configuration file (.rivox/policy.toml)
        #[arg(short, long, default_value = ".rivox/policy.toml")]
        policy: PathBuf,

        /// Path to rivox.lock file
        #[arg(short, long, default_value = "rivox.lock")]
        lockfile: PathBuf,
    },
}