exocortex-ingest 0.1.0

Exocortex ingestion service: HMAC-authenticated batches through fingerprint, ceiling, and triple validation, with server-side entity extraction and embeddings.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// crates/exocortex-ingest/src/lib.rs
//! The Ingestion Protocol server (§7.13, §18): the single validated write
//! path. `IngestService.Submit` runs the kernel validation pipeline
//! (fingerprint, source admission + ceiling, R-T11a no-widening, R-T17
//! triples, idempotency by (producer_id, batch_id), HMAC authentication
//! before anything else — R-I8) and commits atomically.

#![deny(unsafe_code)]
#![warn(missing_docs, rust_2018_idioms)]

pub mod embedding;
pub mod entities;
pub mod service;

pub use embedding::{Embedder, EmbedderRef, FakeEmbedder};
pub use entities::EntityExtractor;
pub use service::IngestServer;