#![cfg_attr(coverage_nightly, coverage(off))]
pub mod cli_struct;
pub use cli_struct::*;
pub mod commands_enum;
pub use commands_enum::*;
pub mod misc_commands;
pub use misc_commands::*;
pub mod analyze_commands;
pub use analyze_commands::*;
pub mod quality_commands;
pub use quality_commands::*;
pub mod refactor_scaffold;
pub use refactor_scaffold::*;
pub mod roadmap_agent;
pub use roadmap_agent::*;
pub mod config_hooks;
pub use config_hooks::*;
pub mod semantic_search;
pub use semantic_search::*;
pub mod agy_commands;
pub mod mcp_commands;
pub mod org_prompt;
pub use agy_commands::*;
pub use mcp_commands::*;
pub use org_prompt::*;
pub mod work_commands;
pub use work_commands::*;
#[cfg(test)]
pub(crate) fn on_big_stack<T: Send + 'static>(f: impl FnOnce() -> T + Send + 'static) -> T {
std::thread::Builder::new()
.stack_size(8 * 1024 * 1024)
.spawn(f)
.expect("spawn 8MB-stack test thread")
.join()
.expect("8MB-stack test thread panicked")
}