candidate_submit
Queue a proposed memory for human review. The memory enters recall only after a human approves it via CLI or dashboard, ensuring verification of unconfirmed facts.
Instructions
Queue a proposed memory for human review instead of writing it to recall directly. Mutating: adds an item to the review queue (it does not enter recall until a human approves it via CLI/dashboard). Use this for plausible-but-unverified inferences; use remember when the fact is confirmed and should be recallable immediately.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Memory kind (fact, decision, preference, lesson, ...). | |
| silo | No | Retention tier the candidate targets (e.g. short-term, durable). | |
| tags | No | Free-form tags. | |
| scope | No | Visibility scope: global, workspace, project, session, or custom. | |
| space | No | Memory space (namespace) the candidate targets. | |
| content | Yes | The proposed memory text: one atomic, self-contained claim. Required. | |
| dry_run | No | If true, validate without enqueuing. Default false. | |
| project | No | Free-form project key. | |
| summary | No | Optional shorter summary of the content. | |
| claim_key | No | Stable key identifying the claim. | |
| rationale | No | Why you are proposing this (evidence/reasoning) to help the human reviewer decide. | |
| confidence | No | Confidence in the proposed memory, 0.0–1.0. | |
| entity_key | No | Stable key of the entity this memory is about. | |
| supersedes | No | Memory ids this candidate would replace if approved. | |
| sensitivity | No | normal (default) or sensitive. | |
| source_type | No | Provenance: assistant-inference (default) or explicit-user. |