1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Copyright (c) 2026 Kirky.X. All rights reserved.
// SPDX-License-Identifier: MIT
//! Indexing pipeline (Facade pattern).
//!
//! Orchestrates discover → parse → resolve → storage, computes BLAKE3 file
//! hashes for incremental indexing (ADR-009), and exposes [`IndexFacade`] as
//! the single entry point for the indexing workflow.
//!
//! # Modules
//!
//! - [`error`]: [`IndexError`] and [`Result`](error::Result) alias.
//! - [`hash`]: BLAKE3 file/content hashing (ADR-009).
//! - [`incremental`]: [`FileDiff`] and [`diff_files`] for incremental indexing
//! (BR-INDEX-001~003).
//! - [`pipeline`]: [`IndexFacade`] (Facade), [`Pipeline`], [`IndexResult`].
//! - [`pipeline_dag`]: [`Phase`] trait + [`DagPipeline`] runner with Kahn
//! topological sort (T9 H2, design.md D2).
//! - [`phases`]: 6 typed [`Phase`] implementations (Scan, Parse, ScopeResolution,
//! Resolve, Confidence, Load) for Task 2.5.
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;