Discard work
discard_workAbandon an unfinished intent you own to unblock others. Discards the intent, releases its claims, and dismisses open conflicts while keeping the history in the event log.
Instructions
Abandon one of your own intents that will not be finished, for example a duplicate or work another agent took over. It sets the intent to DISCARDED, releases all of its active claims, and dismisses its OPEN or COORDINATING conflicts so they stop blocking the other party. The history stays in the event log, but a discarded intent cannot be resumed; publish a new intent instead. Only the owner may discard, and not once the intent is ACCEPTED, COMMITTED or already DISCARDED. Returns the updated intent. To agree that two intents can coexist, use resolve_conflict instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | Why the work is being abandoned. Required and recorded in the event log. | |
| agent_id | Yes | Your agent id (agt_...). Must own the intent. | |
| intent_id | Yes | The intent (int_...) to discard. |