pub mod domain; pub mod lesson; pub mod query; pub mod prompt; pub mod gate_parser; pub mod gated_loop; pub mod query_executor; pub mod shingle; pub mod trajectory; pub mod training; pub use gate_parser::{GateResponse, ParseError, parse_gate_response}; pub use domain::{ Chunk, Level, MemoryNode, Provenance, Record, Role, ProjectId, QueryId, RunId, Sha256Hash, }; pub use lesson::{ derive_lessons, extract, lookup, normalise, render_injection, render_skill, similarity, tool_of_cmd, Confidence, Event, Hit, Lesson, Signature, Tier, }; pub use query::{Query, QuerySet, SynthesisQuery}; pub use prompt::PromptBuilder; pub use shingle::{jaccard_similarity, matches_artifact, Shingle, ShingleConfig}; pub use trajectory::{Trajectory, TrajectoryTurn, CorpusStats}; pub use training::{VerlTrainingConfig, TrainingResult, RewardStats};