dismissInsight
Records an explicit user decision that a synthesized insight is wrong or unhelpful, moving it to a terminal dismissed state so it leaves recall and is never re-promoted.
Instructions
Dismiss a synthesized insight the user judges wrong or unhelpful. Appends a durable insightDismissed event (the source of truth) that flips the insight to a terminal 'dismissed' state - it drops out of hot recall and is never re-promoted by access. This is NOT a decay/demotion (which the system does on its own); it records an explicit user decision and survives a rebuild. Identify the insight by insights/{uid} or a bare uid. Returns the dismissed insight's resource name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The insight to dismiss: an insights/{uid} resource name (paste a listInsights / recall hit's name) or a bare uid. | |
| reason | No | Optional free-text justification for the dismissal, retained on the event for audit. | |
| scopes | No | Scopes to resolve the insight in: project, personal, team. Defaults to project+personal. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Resource name insights/{uid} of the dismissed insight. | |
| status | Yes | Always "dismissed" on success. |