memo_outcome_record
Record task outcomes against recalled memories to update their success statistics and reinforce effective procedures. Use success, failure, or partial statuses with an idempotency key for safe retries.
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 | |||