memory_contradict
Mark a memory record as contradicted by adding a new fact; the original record is preserved and linked through a contradiction edge.
Instructions
Mark a record contradicted; new fact stored as a NEW record (old NEVER deleted). Mutates store.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | UUID of the record being contradicted. | |
| new_fact | Yes | The updated verbatim fact. Stored as a new record; the old record is preserved (episodic write-once) and linked via a `contradicts` edge. | |
| cue_embedding | No | Optional pre-computed embedding vector for the contradicting fact (EMBED_DIM=384 floats; bge-small-en-v1.5). When omitted, the daemon embeds new_fact server-side. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| original_id | No | ||
| new_record_id | No | ||
| edge_type | No | ||
| ts | No |