mod progress;
mod shared;
#[cfg(test)]
mod test_support;
pub use progress::SpinnerSafeWriter;
pub use shared::ProjectSource;
mod graph;
mod index;
mod manage;
mod rag;
mod search;
mod search_all;
pub use graph::{
cmd_callees, cmd_deps, cmd_hierarchy, cmd_impact, cmd_outline, cmd_refs, cmd_trace,
};
pub use index::cmd_index;
pub use manage::{cmd_changes, cmd_map, cmd_pull, cmd_push, cmd_stats, cmd_watch};
pub use rag::{cmd_context, cmd_rag_index, cmd_rag_search, cmd_rag_setup};
pub use search::cmd_search;
pub use search_all::{cmd_search_all, FanoutFilter, OutputOpts};
pub mod ide;
pub mod init;
pub mod mermaid;
pub mod remote;
mod config_display;
pub use config_display::cmd_config;
mod doctor;
pub use doctor::cmd_doctor;
mod projects;
mod self_cmd;
pub use projects::{
cmd_projects_add, cmd_projects_forget, cmd_projects_list, cmd_projects_prune, cmd_projects_scan,
};
pub(crate) use self_cmd::plugin_pin_for_serve;
pub use self_cmd::{
cmd_self_migrate_db, cmd_self_rollback, cmd_self_update, cmd_self_version, UpdateMode,
};