get_acknowledgements
Fetch a message's consent state: recorded votes, recipient roles still missing, and the count needed to close the round. Project fields to keep responses small when context is scarce.
Instructions
The consent state of a message: the acknowledgements on record AND 'missing' — the roles whose vote is still absent, which is what you actually need to know and what the collected votes alone cannot tell you. 'needed' counts the message's RECIPIENTS, not the channel roster: a proposal sent to one role needs one vote. Counting the roster meant a letter three roles never received still demanded their votes, so the round could not close — the number had nowhere to fall. Votes from roles the message was not addressed to are legitimate and are reported under 'from_non_recipients' rather than counted; votes cast before the body was re-issued appear under 'quenched_by_revision'. 'fields' projects this answer (not a listing): use fields='headers' for agreed/needed/missing/decisions without the notes — this is the tool you call at the end of a round, when context is the scarce thing. Optional 'fields' projects the response: a list of field names, or the single value 'headers' for the usual listing set (everything except the bodies). Omit it and the full record comes back exactly as before. Use it when a listing over a long history would otherwise be too large to return — bodies dominate the size, and a 'which messages' question rarely needs them; fetch the ones you want individually afterwards.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | ||
| message_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||