memory_report_outcome
Report whether a recalled fact was useful, misleading, irrelevant, or wrong to improve future memory ranking and review.
Instructions
Report the downstream outcome of using a recalled fact — useful, misleading, irrelevant, or wrong. Writes a telemetry outcome_event row that future ranking and review work can aggregate. Unlike memory_mark_useful (positive-only, bumps a counter), this records a richer signal including negative outcomes and optional notes. Use this when you can confidently judge whether a fact actually helped: 'useful' = helped you complete the task; 'misleading' = pointed in a wrong direction; 'irrelevant' = matched semantically but didn't help; 'wrong' = factually incorrect (also consider memory_forget for clearly wrong facts).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Optional short context for the outcome (e.g. 'API moved in v2', 'wrong port number'). Stored on the telemetry event for future analysis. | |
| fact_id | Yes | ID of the fact whose outcome you are reporting. | |
| outcome | Yes | How the fact actually played out. 'useful' = helped you finish the task; 'misleading' = sent you the wrong way; 'irrelevant' = semantically matched but didn't help; 'wrong' = factually incorrect. | |
| workspace_id | No | [Removed in v0.4.0] No-op. |