//! MCP Tools //! //! Tool implementations for the Vestige MCP server. //! //! The unified tools (codebase_unified, intention_unified, memory_unified, search_unified) //! are the primary API. The granular tools below are kept for backwards compatibility //! but are not exposed in the MCP tool list. // Active unified tools pub mod codebase_unified; pub mod intention_unified; pub mod memory_unified; pub mod search_unified; pub mod smart_ingest; // v1.2: Temporal query tools pub mod changelog; pub mod timeline; // v1.2: Maintenance tools pub mod maintenance; // v1.3: Auto-save and dedup tools pub mod dedup; pub mod importance; // v1.5: Cognitive tools pub mod dream; pub mod explore; pub mod predict; pub mod restore; // v1.8: Context Packets pub mod session_context; // v1.9: Autonomic tools pub mod graph; pub mod health; // v2.1: Cross-reference (connect the dots) pub mod cross_reference; // v2.0.5: Active Forgetting — Anderson 2025 + Davis Rac1 pub mod suppress; // Internal/backwards-compat tools still dispatched by server.rs for specific // tool names. Each module below has live callers via string dispatch in // `server.rs` (match arms on request.name). The #[allow(dead_code)] // suppresses warnings for the per-module schema/struct items that aren't // yet consumed. // // The nine legacy siblings here pre-v2.0.8 (checkpoint, codebase, consolidate, // ingest, intentions, knowledge, recall, search, stats) were removed in the // post-v2.0.8 dead-code sweep — all nine had zero callers after the // unification work landed `*_unified` + `maintenance::*` replacements. #[allow(dead_code)] pub mod context; #[allow(dead_code)] pub mod feedback; #[allow(dead_code)] pub mod memory_states; #[allow(dead_code)] pub mod review; #[allow(dead_code)] pub mod tagging;