POST /light-dreamConsolidate one session asynchronously
GET /trace/{id}Inspect the provenance chain
GET /tasks/{id}Read asynchronous task status
Where this changes the product, not just the database.
Agent AContextPackAgent B
Continue across agents without exposing the whole person
Carry the active goal, decisions, constraints, and evidence needed for the next task. Keep unrelated private context outside the handoff.
Old factNew evidenceCurrent fact
Build a long-term assistant that can change its mind
Preserve what was believed, when it was valid, and which new evidence replaced it. Avoid turning one inference into permanent identity.
The release boundary.
A credible integration starts by naming what the current code does not yet guarantee.
Implemented
Text evidence and atoms, bitemporal state, fast/deep recall, session light-dream, user isolation, async ingest, recall, trace, and task APIs.
Prototype code
macOS owner approval, partial grants, L0–L3 sensitivity, short-lived capabilities, Touch ID step-up, signed receipts, and proposal-only writes.
Before production claims
Unify policy and memory runtimes; bind requester identity to signed processes; move keys to hardened storage; close inference and cumulative disclosure gaps; ship complete deletion and formal evaluation.
Let the agent ask. Let the owner decide.
Start with the inspectable memory core. Keep the authorization boundary explicit while the preview matures.