pub mod agentcmd;
#[cfg(feature = "tui")]
pub mod browse;
pub mod cache;
pub mod check;
pub mod config;
pub mod export;
pub mod extract;
pub mod frontmatter;
pub mod gitfacts;
pub mod graph;
pub mod impact;
pub mod initcmd;
pub mod jsonrpc;
pub mod lang;
pub mod lock;
pub mod lsp;
pub mod mapfile;
pub mod mcp;
pub mod place;
pub mod progress;
pub mod routes;
pub mod scan;
pub mod slots;
pub mod symbols;
pub mod tree;
pub mod exit {
pub const OK: i32 = 0;
pub const VIOLATIONS: i32 = 1;
pub const FIRST_RUN_NEEDED: i32 = 2;
pub const INTERNAL: i32 = 3;
pub const TEST_SIMULATED_CRASH: i32 = 86;
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
#[cfg(test)]
mod tests {
#[test]
fn version_is_semver_shaped() {
let mut parts = super::VERSION.split('.');
for _ in 0..3 {
let part = parts.next().expect("major.minor.patch");
part.parse::<u64>().expect("numeric version component");
}
assert!(parts.next().is_none());
}
}