release-kit 0.2.2

A canonical release workflow: a technology-agnostic method, per-technology bindings, and the rk CLI that lands and serves them.
Documentation
//! Arguments for `rk status`.

use camino::Utf8PathBuf;
use clap::Args;

/// Report what landed in a target and whether it stayed truthful.
#[derive(Debug, Args)]
pub struct StatusArgs {
    /// The repository to report on.
    #[arg(long, default_value = ".")]
    pub target: Utf8PathBuf,

    /// Judge the identical report: exit 1 on a violation — drift on a
    /// rendered file, an invalid or missing landing, or an unresolved
    /// judgment sentinel. Seeded drift and pin staleness stay
    /// informational.
    #[arg(long)]
    pub check: bool,

    /// Emit one JSON object on stdout instead of the human report.
    #[arg(long)]
    pub json: bool,
}