mempill-core 0.2.0

Core engine for mempill — a bi-temporal, append-only claim store with a deterministic adjudication gate and oracle resolution for temporally-correct AI-agent memory
Documentation
//! Port traits — the hexagonal seams of mempill-core.
//!
//! All port traits are SYNCHRONOUS (no async fn) per F1 decision.
//! Async lives only at the EngineHandle boundary via spawn_blocking.
//!
//! Visibility: `pub` — port traits must be visible to adapter crates (e.g. mempill-sqlite).

pub mod embedding;
pub mod extractor;
pub mod model;
pub mod oracle;
pub mod pending_adjudication;
pub mod persistence;

// Flat re-exports for ergonomic use within mempill-core and adapter crates.
pub use embedding::{EmbeddingPort, VectorPort};
pub use extractor::ExtractorPort;
pub use oracle::OraclePort;
pub use pending_adjudication::{PendingAdjudicationPort, PendingAdjudicationRow};
pub use persistence::{PersistencePort, Txn};