pub mod types;
pub mod lora;
pub mod trajectory;
pub mod ewc;
pub mod reasoning_bank;
pub mod loops;
pub mod engine;
pub use types::{
LearningSignal, QueryTrajectory, TrajectoryStep,
LearnedPattern, PatternType, SignalMetadata, SonaConfig,
};
pub use lora::{MicroLoRA, BaseLoRA, LoRAEngine, LoRALayer};
pub use trajectory::{TrajectoryBuffer, TrajectoryBuilder, TrajectoryIdGen};
pub use ewc::{EwcConfig, EwcPlusPlus, TaskFisher};
pub use reasoning_bank::{ReasoningBank, PatternConfig};
pub use loops::{InstantLoop, BackgroundLoop, LoopCoordinator};
pub use engine::SonaEngine;