//! Train command arguments
use clap::Args;
/// Launch a training job: interactive menu of job definitions (bundled + project-defined,
/// `configs/rl/jobs/*.yml`), then a choice of local or remote (Kestra/SaaS) dispatch.
#[derive(Args, Debug, Default)]
pub struct TrainArgs {
/// Job name to run (matches a `name:` in `configs/rl/jobs/*.yml`). Skips the interactive
/// job picker.
#[arg(long)]
pub job: Option<String>,
/// Dispatch target: "local" or "remote". Skips the interactive local/remote picker.
#[arg(long)]
pub target: Option<String>,
}