Skip to main content

aicx_parser/
lib.rs

1//! Parser, timeline, segmentation, and chunking primitives for aicx.
2//!
3//! Vibecrafted with AI Agents by VetCoders (c)2026 VetCoders
4
5pub mod chunker;
6pub mod frontmatter;
7pub mod noise;
8pub mod sanitize;
9pub mod segmentation;
10pub mod skill_collapse;
11pub mod timeline;
12pub mod types;
13
14pub use chunker::{Chunk, ChunkMetadataSidecar, ChunkerConfig, classify_kind};
15pub use frontmatter::ReportFrontmatter;
16pub use sanitize::{filter_self_echo, is_self_echo, normalize_query};
17pub use segmentation::{
18    ProjectHashRegistry, TieredIdentity, classify_cwd_tier, infer_repo_identity_from_entry,
19    infer_tiered_identity_from_entry, semantic_segments, semantic_segments_with_registry,
20};
21pub use skill_collapse::{
22    CollapseStats, DEFAULT_THRESHOLD_LINES, collapse_repeats, detect_skill_marker,
23};
24pub use timeline::{
25    ConversationMessage, ExtractionConfig, FrameKind, Kind, RepoIdentity, SemanticSegment,
26    SourceInfo, SourceTier, TimelineEntry,
27};
28pub use types::{EntryState, EntryType, IntentEntry, Link, LinkType};