resolve_message
Mark an action_required message as done, recording who closed it, when, and a note; returns blocked tasks now unblocked so their owners can resume.
Instructions
Mark an action_required message as resolved. Records who closed it, when, and an optional resolution note. The response lists 'unblocked' — blocked tasks that were waiting on this message; tell their owner or resume them. Resolving an already-resolved message is a no-op. Either party may resolve (always attributed via resolved_by), but the etiquette is explicit: for an action_required message the executor is the ADDRESSEE (to) — the addressee resolves with a note naming what was done; the author (from) verifies and uses reopen_message if unsatisfied, or confirm_resolution if satisfied. The surfacing is SYMMETRIC: whoever resolves, the message keeps surfacing in the OTHER participant's channel_status().resolved_for_you until they confirm or reopen — a resolve is never silent in either direction. So cancelling your own request is legitimate: resolve it yourself with a note like 'cancelled, not needed' and the addressee will see it and confirm ('understood, dropping it'). What is NOT legitimate is resolving a debt the other side owes you as if the work were done.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message_id | Yes | ||
| resolution_note | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||