Expand description
codemem-core: Shared types, traits, and errors for the Codemem memory engine.
Re-exports§
pub use utils::truncate;pub use config::ChunkingConfig;pub use config::CodememConfig;pub use config::EmbeddingConfig;pub use config::EnrichmentConfig;pub use config::FanOutLimits;pub use config::MemoryConfig;pub use config::ScipConfig;pub use config::ScipIndexersConfig;pub use config::StorageConfig;pub use error::CodememError;pub use metrics::LatencyStats;pub use metrics::Metrics;pub use metrics::MetricsSnapshot;pub use metrics::NoopMetrics;pub use traits::ConsolidationLogEntry;pub use traits::EmbeddingProvider;pub use traits::GraphBackend;pub use traits::GraphStats;pub use traits::PendingUnresolvedRef;pub use traits::StorageBackend;pub use traits::StorageStats;pub use traits::VectorBackend;pub use traits::VectorStats;pub use types::content_hash;pub use types::DetectedPattern;pub use types::DistanceMetric;pub use types::Edge;pub use types::GraphConfig;pub use types::GraphNode;pub use types::MemoryNode;pub use types::MemoryType;pub use types::NodeCoverageEntry;pub use types::NodeKind;pub use types::NodeMemoryResult;pub use types::PatternType;pub use types::RawGraphMetrics;pub use types::RelationshipType;pub use types::Repository;pub use types::ScopeContext;pub use types::ScoreBreakdown;pub use types::ScoringWeights;pub use types::SearchResult;pub use types::Session;pub use types::SessionActivitySummary;pub use types::UnresolvedRefData;pub use types::VectorConfig;pub use types::ENRICHMENT_ANALYSES;
Modules§
- config
- Persistent configuration for Codemem.
- error
- metrics
- Metrics trait and default no-op implementation for Codemem.
- traits
- types
- utils
Constants§
- PAGERANK_
DAMPING_ DEFAULT - Default PageRank damping factor. Higher values give more weight to graph structure, lower values favor uniform distribution (common: 0.85).
- PAGERANK_
ITERATIONS_ DEFAULT - Default maximum iterations for PageRank power iteration. Higher values increase accuracy but cost; 100 iterations typically suffices for convergence (common: 100).
- PAGERANK_
TOLERANCE_ DEFAULT - Default convergence tolerance for PageRank. Iteration stops when max score delta drops below this threshold (common: 1e-6).