//! The `tidalctl` subcommands, one module each. //! //! Each module exposes a single `run(...)` entry point returning //! `(rendered_output, exit_code)`; `main` dispatches to them and prints the //! output. The exit-code contract (0 = ok/empty, 1 = usage/internal, 2 = //! degraded/unreadable) is documented in the crate-root `//!` header. pub(crate) mod backup; pub(crate) mod diagnostics; pub(crate) mod paths; pub(crate) mod recover; pub(crate) mod s3; pub(crate) mod scope_stats; pub(crate) mod status;