spec_driven_docs/cli/assess.rs
1//! Arguments for `sdd assess`.
2
3use camino::Utf8PathBuf;
4
5/// Classify a target repository before anything lands.
6///
7/// Reporting only: every classification exits 0, and nothing is written.
8#[derive(Debug, clap::Args)]
9pub struct AssessArgs {
10 /// The repository to assess; `.` is the working directory.
11 #[arg(long, default_value = ".")]
12 pub target: Utf8PathBuf,
13
14 /// Emit one JSON object on stdout instead of the human report.
15 #[arg(long)]
16 pub json: bool,
17}