resolve
Record the actual outcome of an unknown effect as committed or failed, with an authenticated reason. Use 'failed' to release a blocked retry after verifying the remote state.
Instructions
WRITES. States what actually happened to an effect whose outcome is unknown. Requires an authenticated human and a reason; the answer is recorded under that person's name, and a 'failed' resolution permits a retry that is currently blocked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | How you know, in plain words. Must be non-empty. A resolution answered through an assistant has a conversation behind it and no record of it, so this reason is that record. | |
| outcome | Yes | What you established actually happened at the remote. 'committed' means the effect took hold and must never run again; 'failed' means it did not, and is what releases the blocked retry. Check the remote before answering: this is a claim about the world, not a guess. | |
| effect_key | Yes | The effect to settle, as it appears in the effects list, for example refund:txn_1. Only an effect whose outcome is unknown can be resolved. |