wg_ragsmith/lib.rs
1//! ```text
2//! Source Discovery ─┬─► ingestion::fetch_html ──► DocumentCache
3//! └─► ingestion::resume ──┐
4//! │
5//! Cached HTML ──► semantic_chunking::service ──► ChunkBatch
6//! │
7//! ├─► embeddings / segmenter helpers
8//! └─► cache & breakpoint strategies
9//!
10//! ChunkBatch ──► ingestion::chunk_response_to_ingestion ──► stores::sqlite::SqliteChunkStore
11//! └─► downstream VectorStore implementations (future adapters)
12//!
13//! Stored vectors ──► query utilities & RAG applications
14//! ```
15//!
16pub mod ingestion;
17pub mod semantic_chunking;
18pub mod stores;
19pub mod types;
20
21pub use semantic_chunking::assembly;
22pub use semantic_chunking::breakpoints;
23pub use semantic_chunking::cache;
24pub use semantic_chunking::config;
25pub use semantic_chunking::embeddings;
26pub use semantic_chunking::segmenter;
27pub use semantic_chunking::service;
28pub use semantic_chunking::tokenizer;
29pub use semantic_chunking::types as chunk_types;