harmont_cli/lib.rs
1#![allow(
2 clippy::multiple_crate_versions,
3 reason = "transitive dependency version conflicts in rand/windows-sys/thiserror chains; not fixable without upstream updates"
4)]
5// The `dirs` crate must NOT be added as a direct dependency of this
6// crate. All directory resolution goes through `hm_util::dirs`, which
7// owns the `dirs` dependency and provides both platform primitives and
8// Harmont-specific discovery. Adding `dirs` here would bypass that
9// single source of truth.
10
11#[allow(
12 clippy::print_stdout,
13 clippy::print_stderr,
14 reason = "CLI subcommand handlers are the intended user-facing output sites"
15)]
16pub mod cli;
17pub mod commands;
18pub mod config;
19pub mod context;
20pub mod creds_store;
21pub mod error;
22pub mod orchestrator;
23pub mod output;
24pub mod runner;