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;