pub mod episodic;
pub mod intelligence;
pub mod knowledge_graph;
pub mod learning;
pub mod load;
#[cfg(feature = "self-improvement")]
pub mod meta_learning;
#[cfg(feature = "self-improvement")]
pub mod metrics;
pub mod rag;
#[cfg(feature = "self-improvement")]
pub mod self_edit;
pub mod self_improvement;
pub mod state;
pub mod cognitive_system;
pub mod compilation_manager;
pub mod dream;
pub mod dream_subprocess;
pub mod memory_hierarchy;
pub mod memory_system;
#[cfg(feature = "self-improvement")]
pub mod rsi_orchestrator;
pub mod self_reference;
pub mod token_budget;
pub use state::{
CognitiveState, CognitiveStateBuilder, CyclePhase, EpisodicMemory, Lesson, LessonCategory,
PlanStep, StepStatus, WorkingMemory,
};
pub use cognitive_system::CognitiveSystem;
pub use dream::{
should_run_dream, DreamConfig, DreamPhase, DreamResult, DreamState, DreamStatus, DreamTrigger,
MemoryEntry, MemorySection, MemoryStats, MemoryStore,
};
pub use dream_subprocess::{
check_and_spawn_autodream, get_dream_status, run_dream_consolidation, spawn_autodream,
AutoDreamConfig, AutoDreamHandle,
};
pub use memory_hierarchy::HierarchicalMemory;
pub use self_reference::SelfReferenceSystem;
pub use token_budget::TokenBudgetAllocator;