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 OciArgs {
    #[command(subcommand)]
    pub action: OciSubcommand,
}

#[derive(Subcommand, Debug)]
pub enum OciSubcommand {
    /// Export build artifacts as a deterministic OCI image layout tarball
    Build {
        /// Target application name
        #[arg(short, long, default_value = "app")]
        target: String,

        /// Output directory for OCI layout
        #[arg(short, long, default_value = "dist/oci")]
        output: PathBuf,
    },
}