mnemara-core 0.1.0

Local-first, explainable AI memory engine for embedded and service-based systems
Documentation
#![forbid(unsafe_code)]

mod config;
mod embedding;
mod error;
mod evaluation;
mod model;
mod query;
mod scorer;
mod store;

pub use config::{
    CompactionPolicy, EmbeddingProviderKind, EngineConfig, EngineTuningInfo, IngestionPolicy,
    RecallScorerKind, RecallScoringProfile, RetentionPolicy,
};
pub use embedding::{
    ConfiguredSemanticEmbedder, DeterministicLocalEmbedder, DisabledEmbedder, EmbeddingVector,
    SemanticEmbedder,
};
pub use error::{Error, Result};
pub use evaluation::{JudgedRecallCase, RankingMetrics, evaluate_rankings_at_k};
pub use model::{
    ArtifactPointer, MemoryQualityState, MemoryRecord, MemoryRecordKind, MemoryScope,
    MemoryTrustLevel,
};
pub use query::{
    CompactionReport, CompactionRequest, ExportRequest, ImportFailure, ImportMode, ImportReport,
    ImportRequest, IntegrityCheckReport, IntegrityCheckRequest, MaintenanceStats, NamespaceStats,
    OperationTrace, OperationTraceSummary, PortableRecord, PortableStorePackage, RecallExplanation,
    RecallFilters, RecallHit, RecallPlanningTrace, RecallQuery, RecallResult, RecallScoreBreakdown,
    RecallTraceCandidate, RepairReport, RepairRequest, SnapshotManifest, StoreStatsReport,
    StoreStatsRequest, TraceListRequest, TraceOperationKind, TraceStatus,
};
pub use scorer::{
    ConfiguredRecallScorer, CuratedRecallScorer, ProfileRecallScorer, RecallScorer,
    ScoredRecallCandidate,
};
pub use store::{
    BatchUpsertRequest, DeleteReceipt, DeleteRequest, MemoryStore, UpsertReceipt, UpsertRequest,
};

pub const CRATE_NAME: &str = "mnemara-core";