gobby_code/index/indexer.rs
1//! Full and incremental indexing orchestrator.
2//!
3//! Writes files, symbols, imports, calls, unresolved targets, and content chunks
4//! to the PostgreSQL hub. External sync (Qdrant vectors, FalkorDB graph) is
5//! delegated through projection sync status and handled outside this module.
6
7mod file;
8mod freshness_probe;
9mod lifecycle;
10mod overlay;
11mod pipeline;
12mod sink;
13mod types;
14mod util;
15
16pub use freshness_probe::project_changed_since;
17pub use lifecycle::invalidate;
18pub use pipeline::index_files;
19pub use types::{
20 IndexDegradation, IndexDurations, IndexOutcome, IndexRequest, UnsupportedFileType,
21};
22
23#[cfg(test)]
24mod tests;