1pub mod chunker;
6pub mod frontmatter;
7pub mod sanitize;
8pub mod segmentation;
9pub mod timeline;
10pub mod types;
11
12pub use chunker::{Chunk, ChunkMetadataSidecar, ChunkerConfig, classify_kind};
13pub use frontmatter::ReportFrontmatter;
14pub use sanitize::{filter_self_echo, is_self_echo, normalize_query};
15pub use segmentation::{
16 ProjectHashRegistry, TieredIdentity, classify_cwd_tier, infer_repo_identity_from_entry,
17 infer_tiered_identity_from_entry, semantic_segments, semantic_segments_with_registry,
18};
19pub use timeline::{
20 ConversationMessage, ExtractionConfig, FrameKind, Kind, RepoIdentity, SemanticSegment,
21 SourceInfo, SourceTier, TimelineEntry,
22};
23pub use types::{EntryState, EntryType, IntentEntry, Link, LinkType};