Skip to main content

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 local_imports;
11mod overlay;
12mod pipeline;
13mod sink;
14mod types;
15mod util;
16
17pub use freshness_probe::project_changed_since;
18pub use lifecycle::invalidate;
19pub use pipeline::index_files;
20pub use types::{
21    IndexDegradation, IndexDurations, IndexOutcome, IndexRequest, UnsupportedFileType,
22};
23
24#[cfg(test)]
25mod stale_cleanup_tests;
26#[cfg(test)]
27mod tests;