Skip to main content

agentic_data/
lib.rs

1//! AgenticData — universal data comprehension engine.
2//!
3//! Understands structure, infers meaning, tracks lineage, detects anomalies,
4//! and transforms between any format. One engine for ALL data.
5
6pub mod types;
7pub mod format;
8pub mod parser;
9pub mod engine;
10pub mod index;
11pub mod crypto;
12
13// Re-export commonly used types at the crate root
14pub use types::{
15    AdatError, AdatResult,
16    UniversalSchema, SchemaNode, SchemaField, SchemaEdge, FieldType,
17    DataRecord, RecordId, RecordStatus,
18    DataSource, SourceId, SourceType,
19    LineageChain, LineageEntry, LineageAction, TransformReceipt,
20    QualityScore, AnomalyRecord, AnomalyType, HealthMetric,
21    GeoPoint, GeoBounds, SpatialRef,
22    FileHeader, HEADER_SIZE,
23    ADAT_MAGIC, FORMAT_VERSION, MAX_CONTENT_SIZE,
24};
25pub use format::{AdatWriter, AdatReader};
26pub use engine::{
27    DataStore, IngestEngine, QueryEngine, QueryResult, TransformEngine, QualityEngine,
28    GraphEngine, TraversalDirection, SessionManager, DataSession,
29    ConsolidationEngine, ConsolidationReport,
30};
31pub use index::{SchemaIndex, TemporalIndex, QualityIndex, SpatialIndex, LineageIndex};
32pub use crypto::{FieldEncryptor, KeyManager, RedactionEngine, PiiDetection, RedactionPolicy};