//! CLI handlers for standalone commands that don't need full program loading
//!
//! These handlers implement: query, docs, cirru, libs, edit, tree subcommands

mod call_graph_diff;
mod chunk_display;
mod cirru;
mod cirru_validator;
mod command_echo;
mod common;
mod config;
mod docs;
mod edit;
mod libs;
mod markdown_read;
mod program_diff;
mod query;
mod tips;
mod tree;

pub use call_graph_diff::handle_call_graph_diff_command;
pub use cirru::handle_cirru_command;
pub use command_echo::{print_command_echo, should_echo_command};
pub use config::handle_config_command;
pub use docs::handle_docs_command;
pub use edit::handle_edit_command;
pub use libs::handle_libs_command;
pub use program_diff::handle_program_diff_command;
pub use query::handle_query_command;
pub use tips::{set_tips_level, suppress_command_guidance};
pub use tree::handle_tree_command;
// Re-export when needed by other modules; keep internal for now to avoid unused-import warnings
