//! Command handlers (orchestration layer)
//!
//! Handlers are responsible for orchestrating services to implement command logic.
//! They sit between the CLI interface (commands) and business logic (services).
//!
//! # Responsibilities
//!
//! - Orchestrate service calls in the correct order
//! - Handle user interaction (prompts, progress bars)
//! - Format and present output to the user
//! - Handle errors and provide user-friendly messages
//!
//! # Design Principles
//!
//! - **Thin layer**: Handlers should delegate to services, not contain business logic
//! - **UI concerns**: Handlers manage all user interaction
//! - **Error handling**: Convert service errors to user-friendly messages
//! - **No state**: Handlers receive CliContext and command args only
//! ```

// Handler modules
pub mod add;
pub mod auth;
pub mod build;
pub mod dev;
pub mod diagnostics;
pub mod format;
pub mod init;
pub mod lint;
pub mod logs;
pub mod models;
pub mod node;
pub mod remote;
pub mod run;
pub mod setup;
pub mod status;
pub mod topics;
pub mod topology;
