Capture
A record belongs to a project and collection.
The write contracts select a project slug and either attach to an explicit collection or use the product’s documented loose-collection behavior. Text, role, record type, tags, source fields, and agent fields travel with the record when provided.
Retrieval
Recall returns a stable top-level shape.
The serialized contract contains slug, query, mode, limit, elapsed_ms, tokens_estimate, and hits. Optional per-hit fields appear only when present.
Supersession
Correction does not require deletion.
Stale facts are superseded instead of deleted, and their history stays addressable.
- A source-linked record is written.
- A later correction becomes the current record.
- The earlier record is marked superseded and stays addressable.
- Normal recall returns the current view;
--include-supersededincludes retired history.
How did Wednesday become current without erasing Friday?
Scope: one recorded product round trip; environment stated in transcript header · Source: recorded terminal artifact
Scroll horizontally on a narrow screen to inspect the full chain.
Takeaway: This one receipt shows a human-confirmed replacement and retained history; it does not prove concurrency safety, durability, or automatic resolution for every conflict. Open the raw transcript.
Review the canonical implemented-capability row and pending release record.
Boundary
Storage behavior is not an authorization promise.
Project slugs, collections, and record metadata describe storage and retrieval scope. They do not extend the access-control claims in the capability matrix or the security dossier.
Next
Trace the fields behind these semantics.
Inspect record provenance fields, exercise the same paths from the CLI, or check the capability boundaries.