slowave_feedback
Record feedback on retrieved memories and procedures—usage, effect, relevance, or stale status—so future retrieval and ordering improve.
Instructions
Record append-only evidence about retrieved memories and procedures.
Task outcome does not belong here; slowave_commit owns it. Memory
feedback informs future retrieval; procedure use/effect informs future
ordering. Task mismatch does not establish that a claim is false.
When a retrieved claim is replaced, remember the corrected claim first,
then mark the old one stale/superseded with its replacement_memory_id.
Declarative assessments are used|not_used|unassessable|irrelevant|already_known|stale.
Report used only after observed influence on reasoning, an action, a check,
or an applied constraint; reading or topical similarity is insufficient.
not_used means no influence; irrelevant means task mismatch.
unassessable requires reason and records unknown usage, never guessed non-use.
Both not_used and unassessable are neutral and complete target accountability.
Complete all exposed targets after the relevant work, before commit.
Partial checkpoints may report observed use or stale evidence earlier.
Only returned targets need feedback; do not exhaust continuation pages.
You may batch multiple retrievals in items. A minimal memory entry is
{"memory_id":"","assessment":"not_used"}. A stale assessment must include
stale_reason (contradicted|superseded|outdated|unsupported|withdrawn)
and a concise reason; superseded additionally requires
replacement_memory_id. Procedure feedback keeps
use (used|not_used|unassessable) separate from effect
(helped|no_effect|harmed|unknown), with contribution required when used.
Memory feedback additionally accepts: relevance
(relevant|irrelevant|uncertain), effect for used marks
(helped|no_effect|harmed; absent means helped, unknown is invalid),
and the already_known assessment (dedup observation; no
reinforcement, no suppression). Relevance never gates the usage axis
and vice versa (decoupled axes).
For assessments other than used, omit effect or set unknown.
not_used/unassessable procedures require omitted/unknown effect and no contribution;
unassessable additionally requires reason.
Replacement memories must be active, different, and in the retrieval scope;
replacement IDs need not have been exposed by this retrieval.
Even an empty retrieval requires {"retrieval_id": "", "coverage": "complete"}.
Default coverage is partial. For batches put coverage inside each item,
never at top level. Outer ok=true can contain rejected targets or failed
batch items: inspect every results[i].ok, data.rejected and data.outstanding.
Correct rejected entries and outstanding targets, then declare complete.
Args: retrieval_id: opaque ID returned by activate/recall. memory_feedback: [{memory_id, assessment, relevance?, effect?, stale_reason?, replacement_memory_id?, reason?}]. procedure_feedback: [{procedure_id, use, effect, contribution?, reason?}]. retrieval_quality: optional whole-result quality assessment. missing: optional descriptions of expected but absent knowledge. coverage: partial or complete; silence under partial is not negative. items: batch of records with the same fields. Scalar feedback fields and items are mutually exclusive. Returns: retrieval_id: the assessed scalar retrieval. coverage: achieved partial or complete coverage. A rejected complete request reports partial. requested_coverage: the client's requested coverage. outstanding: memory_ids and procedure_ids still requiring assessment. accepted_event_ids: append-only feedback events accepted by the server. rejected: feedback targets or shapes the server did not apply, with reasons. applied: actual strengthened/weakened/unchanged numeric changes, plus neutral not_used/unassessable observations and stale transitions. results: for batch input, ordered item envelopes with independent ok/data or ok/error results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | Batch mode: send items alone. Put coverage inside each item; omit every scalar feedback field. | |
| missing | No | ||
| coverage | No | partial | |
| retrieval_id | No | ||
| memory_feedback | No | ||
| retrieval_quality | No | ||
| procedure_feedback | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||