Outcome
Your application records useful evidence, decisions, constraints, or interactions and makes them available to later reasoning calls.Workflow
/api/v1/memory/* namespace for this loop. The namespace is a stable API contract; it is not a description of the whole architecture. State is one input to Core’s continuing reasoning and adaptation.
Gateways
Memory lifecycle
The remaining public memory operations belong to this same continuity loop; they are not separate API products.
A batch can partially succeed: items completed before a later failure remain stored. Inspect the per-item results before retrying. Do not issue a dependent query until the batch request returns successfully.
update_memory_state: true; when enabled, these operations can change how evidence is organized and what remains influential in later reasoning. Set update_memory_state: false for a read-only comparison or reproducible evaluation.
Use max_records, optional max_bytes, and include_unique deliberately when pruning. Review a dry-run candidate set before repeating the call with dry_run: false.
Validation
Record one constraint, query for the decision it affects, then verify that the returned context or reasoning uses that constraint. Correct or remove the record and query again. The meaningful behavior is not storage alone; it is whether later reasoning changes appropriately.Boundaries
- Use Domains when the application benefits from explicit entities, relations, hypotheses, rules, or domain-shaped evidence.
- Use the interval policy when the documented interval and scalar contract matches the required result.