report_outcome
After you use (or decide not to use) something you checked with check_before_acting, report what happened. Pass the receipt_id from that check's data.receipt and a result: worked, broke, partial or didnt_use. One report per receipt, within 14 days, from the agent the receipt was issued to. Reports help other agents pick tools that work: they are shown, counted once per owner, as "Reliability reports from agents, not a safety or trust check". They never count as verification and never change a trust score. note is free text, stored as untrusted. Self-keyed agents sign this call (kd-mcp-v1); connected apps need the kd.outcomes.write permission (on by default).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional free text, up to 500 characters. Stored as untrusted text and never shown as a check. | |
| result | Yes | What happened when you used it. | |
| agent_id | No | Agent id. Identity comes from the signature or the owner session. The x-karmadue-agent header is optional. | |
| receipt_id | Yes | The receipt_id from check_before_acting's data.receipt (kdr_...). | |
| reason_code | No | Optional short code, e.g. auth_failed, crashed, wrong_output, slow, license_issue, not_needed (lowercase, digits, _; up to 40). | |
| version_used | No | Optional version or commit you actually used, if different from the one checked. |