cc_toolgate/commands/tools/mod.rs
1//! Subcommand-aware evaluators for specific CLI tools.
2//!
3//! Each module implements `CommandSpec` with tool-specific
4//! logic: subcommand extraction, read-only vs mutating classification,
5//! env-gated auto-allow, and redirection escalation.
6
7/// Subcommand-aware cargo evaluation (build → allow, install → ask, etc.).
8pub mod cargo;
9/// Subcommand-aware GitHub CLI evaluation (pr list → allow, pr create → ask, etc.).
10pub mod gh;
11/// Subcommand-aware git evaluation with env-gating and force-push detection.
12pub mod git;
13/// Subcommand-aware kubectl evaluation (get → allow, apply → ask, etc.).
14pub mod kubectl;