remem-ai 0.6.93

Local-first coding agent memory for Claude Code and OpenAI Codex
Documentation
//! CurrentTruth read-side projection (GH933, Phase A).
//!
//! A read-only, deterministic projection that answers: as of a given time,
//! within a given scope, which claims does the system currently consider
//! true, which conflict, and what evidence supports each conclusion?
//!
//! Phase A is an adapter over existing tables (`memories`, `memory_edges`,
//! `graph_edges`, `captured_events`, `user_context_claims`). It never
//! writes, never migrates, and never lets model-generated enrichment or
//! stored confidence numbers decide truth. Unresolvable conflicts surface as
//! `Contradicted`; insufficient evidence surfaces as an abstention.
//!
//! Contract: `docs/specs/GH933/TECH.md`.

mod adapter;
mod inventory;
mod lifecycle;
mod projection;
pub(crate) mod test_support;
#[cfg(test)]
mod tests;
#[cfg(test)]
mod tests_direct_save_proof;
mod types;
mod visibility;

pub use adapter::{load_memory_claim_groups, load_user_claim_groups};
pub use inventory::{build_memory_visibility_inventory, MemoryVisibilityInventory};
pub use lifecycle::{
    candidate_lifecycle, memory_lifecycle, observation_lifecycle, user_claim_lifecycle,
};
pub(crate) use projection::project_current_truth_for_context;
pub use projection::{project_current_truth, project_user_claim_truth};
pub use types::{
    ClaimRelationKind, ClaimSource, ClaimView, CurrentTruthProjection, CurrentTruthView,
    EvidenceKind, EvidenceTrust, EvidenceView, Lifecycle, PublicationState, RelationView,
    RetentionState, TruthQuery, TruthSelectionReason, ValidityState, Visibility,
    TRUTH_PROJECTION_VERSION,
};
pub use visibility::{
    admit_for_current_context, admit_for_historical_context, admit_many_for_current_context,
    classify_memories, classify_memory, current_context_gate_mode, CurrentContextGateMode,
    MemoryVisibility, MemoryVisibilityClass, MemoryVisibilityReason, CURRENT_CONFIDENCE_FLOOR,
};