//! Subcommand handlers.
//!
//! One module per subcommand. Each exposes a free function
//! `run(ctx, args) -> Result<(), AppError>` that projects clap args, calls
//! the gates or services, renders through `output`, and returns a typed
//! error. No clap derives here.