Re-exports§
pub use config::LoggingConfig;pub use config::Settings;pub use error::IndexError;pub use error::IndexResult;pub use error::McpError;pub use error::McpResult;pub use error::ParseError;pub use error::ParseResult;pub use error::StorageError;pub use error::StorageResult;pub use indexing::calculate_hash;pub use parsing::RustParser;pub use relationship::RelationKind;pub use relationship::Relationship;pub use relationship::RelationshipEdge;pub use storage::IndexPersistence;pub use symbol::CompactSymbol;pub use symbol::ScopeContext;pub use symbol::StringTable;pub use symbol::Symbol;pub use symbol::Visibility;pub use types::CompactString;pub use types::FileId;pub use types::IndexingResult;pub use types::Range;pub use types::SymbolId;pub use types::SymbolKind;pub use types::compact_string;
Modules§
- cli
- CLI module for the codebase intelligence system.
- config
- Configuration module for the codebase intelligence system.
- display
- Rich terminal display utilities for enhanced CLI output.
- documents
- Document chunking and embedding for RAG use cases.
- error
- Error types for the codebase intelligence system
- git
- Git operations using system git binary
- indexing
- init
- Global initialization module for Codanna
- io
- Input/Output handling for CLI and tool integration.
- logging
- Unified logging for debug output.
- mcp
- MCP (Model Context Protocol) server implementation for code intelligence
- parsing
- plugins
- Plugin management system for Claude Code plugins
- profiles
- Profile system for project initialization
- project_
resolver - Cross-language project configuration resolver (Sprint 0)
- relationship
- retrieve
- Retrieve command implementations using Envelope schema for JSON output.
- semantic
- Semantic search functionality for documentation comments
- storage
- symbol
- types
- utils
- Common utilities shared across modules.
- vector
- Vector search functionality for code intelligence.
- watcher
- Unified file watcher system for automatic re-indexing.
Macros§
- debug_
event - Debug-only event logging.
- log_
event - Log an event with handler context.
- trace_
event - Trace-level event logging macro.