//! SaferSkills CLI — library root.
//!
//! The binary (`src/main.rs`) is a thin shell over this library: it parses the
//! clap tree, resolves output config, dispatches to a `commands::run_*` fn, and
//! maps the result to a process exit code. Everything testable lives here.
//!
//! Module map (mirrors `openlatch-client` minus its daemon/hook/auth/cloud
//! subsystems):
//! - [`cli`] — clap tree, global flags, [`cli::output`] / [`cli::color`] /
//! [`cli::header`].
//! - [`core`] — [`core::config`], [`core::error`], [`core::http`],
//! [`core::registry`], [`core::telemetry`], [`core::pow`].
//! - [`agents`] — agent id model, detection, and the 8 config writers.
//! - [`api`] — typed endpoint wrappers + [`api::dto`] wire types.
//! - [`commands`] — one handler per command.
// Flat re-exports so call sites can use `crate::config`, `crate::error`, … —
// the same ergonomic shape openlatch-client exposes.
pub use ;