//! CLI module: argument parsing and shell completion generation.
//!
//! - [`parser`] — hand-rolled positional flag loop for `csm run` (never clap).
//! - [`completions`] — clap-based shell completion generation for
//! `csm completions {zsh|bash|pwsh}`.
//!
//! Callers import directly from the sub-modules:
//! ```ignore
//! use crate::cli::parser::{parse, ResumeArg};
//! use crate::cli::completions::generate;
//! ```