brain_remember
Store a fact, decision, correction, preference, or relationship across sessions in one call, writing to every memory store and flagging duplicates or changed facts instead of silently overwriting.
Instructions
Write one memory item to every store in one call, in order: markdown vault, SQLite, Hindsight, and the entity graph (relations only).
Use it the moment the user states a fact, decision, correction, preference or
relationship worth keeping across sessions; one call per item. Not for whole documents
or web pages (brain_distill) and not for the end-of-session summary (brain_session).
Never deletes. A near-duplicate fact returns `status: duplicate` with the existing entry
and writes nothing. A changed value is appended under a `⚠ Fact changed` banner with the
old line kept, reported as `contradiction`. `layers` reports each store as
written|exists|pending|failed|refused, so a dead store is visible, never silent. Text
that looks like a secret is refused.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | One of fact|pattern|decision|correction|note|raw|relation. | |
| text | Yes | The memory itself, one item, plain text. | |
| extra | No | Kind-specific fields. decision: title, reason, classification, confidence. correction: title, error, correction, rule, theme. relation: subject, predicate, object (or text 'S —[p]→ O'). note: section. | |
| force | No | Write even when a near-duplicate exists. | |
| domain | No | Topic tag such as 'trading' or 'system'; empty = none. | |
| source | No | Where it came from: a URL, file path or 'user'. | |
| mission | No | Mission id to tag, e.g. 'M-012'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||