Module ingestion

Module ingestion 

Source
Expand description

Capturing evidence from a live conversation.

Ingestion is the write path’s front half: finalized user speech becomes observations, observations accumulate into session candidates, and the usable candidates project into an overlay the retriever can search immediately. Nothing here writes canonical memory — that is reconciliation’s job, and it happens after the conversation.

Re-exports§

pub use checkpoint::CadenceTracker;
pub use checkpoint::ScheduledWork;
pub use ledger::InMemorySessionLedger;
pub use ledger::LedgerOutcome;
pub use ledger::MicroReconciliationReport;
pub use ledger::ObservationEvidence;
pub use ledger::SealedSessionLedger;
pub use ledger::SessionCandidate;
pub use ledger::SessionCandidateStatus;
pub use ledger::SessionLedger;
pub use ledger::SessionLedgerSnapshot;
pub use observation::BoundedObservationExtractor;
pub use observation::MemoryObservationExtractor;
pub use observation::OBSERVATION_EXTRACTION_INSTRUCTION;
pub use observation::ObservationExtractionContext;
pub use observation::RuleBasedObservationExtractor;
pub use observation::observation_schema;
pub use overlay::SessionMemoryOverlay;
pub use overlay::provisional_memory;
pub use overlay::provisional_memory_id;

Modules§

checkpoint
Session cadence: when to micro-reconcile, when to checkpoint, when to seal.
ledger
The session candidate ledger.
observation
Turning finalized user speech into candidate observations.
overlay
The session overlay — facts the user stated moments ago, usable now.