revise_message
Re-issue a proposal's body on the same message ID to publish a revised edition while keeping votes on record as stale. Only the author can update the body and topic, but not after a pin is approved, preserving auditability.
Instructions
Re-issue the BODY of a proposal you sent, on the same message id — the way to publish edition 2 of a draft instead of sending a new message; the round stays live on the same id. Votes cast on the previous text are QUENCHED, not deleted: they stay on record flagged 'stale', stop counting toward 'agreed', and the proposal reappears in those roles' awaiting_ack — they agreed to different bytes. The response and message_history carry the old and new sha256 of the body, so what changed is auditable without keeping a copy. Only the author may re-issue, and not after the proposal has approved a pin version (that would rewrite the text a pin says it was approved against). Topic may be updated along the way; recipients, kind and pin_key are fixed at send time — a different audience or a different pin is a different proposal. 'note' is at most 4000 characters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| note | No | ||
| topic | No | ||
| body_ref | No | ||
| message_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||