#![recursion_limit = "256"]
pub fn install_default_crypto_provider() {
use std::sync::Once;
static ONCE: Once = Once::new();
ONCE.call_once(|| {
let _ = rustls::crypto::ring::default_provider().install_default();
});
}
pub mod agent;
pub mod ast;
pub mod cli;
pub mod config;
#[cfg(feature = "dashboard")]
pub mod dashboard;
pub mod embed;
pub mod fs;
pub mod git;
pub mod hardware;
pub mod legibility;
#[cfg(feature = "librarian")]
pub mod librarian;
pub mod library;
pub mod logging;
pub mod lsp;
pub mod mcp_resources;
pub mod memory;
pub mod migrate;
#[cfg(unix)]
pub mod peer;
pub mod platform;
pub mod prompts;
pub mod retrieval;
pub mod server;
pub mod socket_discovery;
pub mod sqlite_vec_ext;
pub mod symbol;
pub mod tools;
pub mod usage;
pub mod util;
pub mod workspace;