codex_memory/memory/
mod.rs

1pub mod connection;
2pub mod consolidation_job;
3pub mod error;
4pub mod importance_assessment;
5pub mod importance_assessment_config;
6pub mod math_engine;
7pub mod models;
8pub mod repository;
9pub mod simple_consolidation;
10
11// Cognitive enhancement modules
12pub mod cognitive_consolidation;
13pub mod cognitive_memory_system;
14pub mod insight_loop_prevention;
15pub mod reflection_engine;
16pub mod three_component_scoring;
17
18pub use consolidation_job::{
19    spawn_consolidation_job, ConsolidationJob, ConsolidationJobConfig, ConsolidationJobResult,
20    ConsolidationPerformanceMetrics,
21};
22pub use error::MemoryError;
23pub use math_engine::{MathEngine, MathEngineConfig, MemoryParameters};
24pub use models::{Memory, MemoryStatus, MemoryTier};
25pub use repository::MemoryRepository;
26pub use simple_consolidation::{
27    ConsolidationBatchResult, ConsolidationProcessor, SimpleConsolidationConfig,
28    SimpleConsolidationEngine, SimpleConsolidationResult,
29};
30
31// Cognitive system exports
32pub use cognitive_consolidation::{
33    CognitiveConsolidationConfig, CognitiveConsolidationEngine, CognitiveConsolidationResult,
34    CognitiveFactors, RetrievalContext,
35};
36pub use cognitive_memory_system::{
37    CognitiveFlags, CognitiveMemoryConfig, CognitiveMemoryRequest, CognitiveMemoryResult,
38    CognitiveMemorySystem, CognitivePerformanceMetrics,
39};
40pub use insight_loop_prevention::{
41    LoopDetectionResult, LoopPreventionConfig, LoopPreventionEngine, PreventionStatistics,
42    QualityAssessment,
43};
44pub use reflection_engine::{
45    Insight, InsightType, KnowledgeGraph, KnowledgeNode, MemoryCluster, ReflectionConfig,
46    ReflectionEngine, ReflectionSession,
47};
48pub use three_component_scoring::{
49    EnhancedSearchResult, EnhancedSearchService, ScoringContext, ScoringResult,
50    ThreeComponentConfig, ThreeComponentEngine,
51};
52
53// Importance assessment exports
54pub use importance_assessment::{
55    AssessmentStage, ImportanceAssessmentConfig, ImportanceAssessmentError,
56    ImportanceAssessmentPipeline, ImportanceAssessmentResult, ImportancePattern,
57    PipelineStatistics, ReferenceEmbedding, Stage1Config, Stage2Config, Stage3Config, StageDetails,
58    StageResult,
59};
60pub use importance_assessment_config::ImportanceAssessmentConfigLoader;