memo_outcome_record
Record the outcome of a task to update the success statistics of each recalled memory, feeding the signal that promotes effective procedures. Accepts success, failure, or partial.
Instructions
Record whether recalled memories helped a task succeed.
Feeds success/failure back into each cited memory's outcome stats —
the signal behind procedure promotion. Idempotent per
idempotency_key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | One of 'success', 'failure', 'partial'. | |
| task_id | Yes | Stable identifier of the task whose outcome is recorded. | |
| actor_id | No | Identifier of the reporting agent (journaled). | memo |
| artifacts | No | Optional URIs or paths of artifacts the task produced. | |
| memory_ids | Yes | Ids of the memories that were recalled or used for the task. | |
| idempotency_key | Yes | Caller-chosen key that makes retries safe: the same key replays the stored outcome instead of double-counting; reusing it with a different payload is rejected. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||