Skip to main content

Crate aicx_parser

Crate aicx_parser 

Source
Expand description

Parser, timeline, segmentation, and chunking primitives for aicx.

Vibecrafted with AI Agents by Vetcoders (c)2026 Vetcoders

Re-exports§

pub use card_header::CardHeader;
pub use card_header::HeaderForm;
pub use card_header::card_body;
pub use card_header::header_form;
pub use card_header::is_bracket_header_line;
pub use card_header::parse_card_header;
pub use chunker::CARD_CLAIM_SCOPE_SESSION_CLOSE;
pub use chunker::CARD_FRESHNESS_CONTRACT_HISTORICAL;
pub use chunker::CARD_SCHEMA_VERSION;
pub use chunker::CARD_VERIFICATION_STATE_NOT_VERIFIED_BY_AICX;
pub use chunker::CardSignal;
pub use chunker::CardSource;
pub use chunker::Chunk;
pub use chunker::ChunkMetadataSidecar;
pub use chunker::ChunkerConfig;
pub use chunker::LearningUse;
pub use chunker::SIGNAL_EXTRACTOR_VERSION;
pub use chunker::SIGNAL_KIND_DECISION;
pub use chunker::SIGNAL_KIND_HIGHLIGHT;
pub use chunker::SIGNAL_KIND_INSIGHT;
pub use chunker::SIGNAL_KIND_INTENT;
pub use chunker::SIGNAL_KIND_OUTCOME;
pub use chunker::SIGNAL_KIND_PLAN_MODE;
pub use chunker::SIGNAL_KIND_RESULT;
pub use chunker::SIGNAL_KIND_SKILL;
pub use chunker::SIGNAL_KIND_TODO_DONE;
pub use chunker::SIGNAL_KIND_TODO_OPEN;
pub use chunker::SIGNAL_KIND_ULTRATHINK;
pub use chunker::TruthRole;
pub use chunker::TruthStatus;
pub use chunker::classify_kind;
pub use frontmatter::ReportFrontmatter;
pub use sanitize::filter_self_echo;
pub use sanitize::is_self_echo;
pub use sanitize::normalize_query;
pub use sanitize::read_state_json_validated;
pub use sanitize::read_line_capped;
pub use sanitize::MAX_VALIDATED_BYTES;
pub use segmentation::ProjectHashRegistry;
pub use segmentation::TieredIdentity;
pub use segmentation::classify_cwd_tier;
pub use segmentation::infer_repo_identity_from_entry;
pub use segmentation::infer_tiered_identity_from_entry;
pub use segmentation::semantic_segments;
pub use segmentation::semantic_segments_with_registry;
pub use skill_collapse::CollapseStats;
pub use skill_collapse::DEFAULT_THRESHOLD_LINES;
pub use skill_collapse::collapse_repeats;
pub use skill_collapse::detect_skill_marker;
pub use timeline::ConversationMessage;
pub use timeline::ExtractionConfig;
pub use timeline::FrameKind;
pub use timeline::Kind;
pub use timeline::RepoIdentity;
pub use timeline::SemanticSegment;
pub use timeline::SourceInfo;
pub use timeline::SourceTier;
pub use timeline::TimelineEntry;
pub use types::EntryState;
pub use types::EntryType;
pub use types::IntentEntry;
pub use types::LinkType;

Modules§

card_header
Header-agnostic card header parsing.
chunker
Semantic windowing chunker for RAG indexing.
frontmatter
YAML frontmatter parser for markdown reports.
noise
Noise pattern filter: strips structural scaffolding from chunk content before it reaches the semantic layer.
sanitize
Path and input sanitization for ai-contexters.
segmentation
Semantic segmentation for canonical store ownership.
skill_collapse
Cross-entry skill-template + content-hash collapse.
timeline
Shared timeline and segmentation data types.
types
Shared canonical types used by the intent engine.