entrenar/citl/pattern_store/mod.rs
1//! Decision pattern storage with hybrid retrieval
2//!
3//! Uses trueno-rag for BM25 lexical search combined with dense embeddings
4//! and Reciprocal Rank Fusion (RRF) for optimal fix suggestions.
5//!
6//! # References
7//! - Lewis et al. (2020): Retrieval-Augmented Generation
8//! - Cormack et al. (2009): Reciprocal Rank Fusion
9
10mod chunk_id;
11mod config;
12mod data;
13mod fix_pattern;
14mod store;
15mod suggestion;
16
17#[cfg(test)]
18mod tests;
19
20// Re-export all public types for API compatibility
21pub use chunk_id::ChunkId;
22pub use config::PatternStoreConfig;
23pub use data::PatternStoreData;
24pub use fix_pattern::FixPattern;
25pub use store::DecisionPatternStore;
26pub use suggestion::FixSuggestion;