Bug Report
Version: 2026.3.12 (6472949)
Summary:
The message tool with action=send fails validation with a buttons: must have required property 'buttons' error when buttons is not included in the call, even for plain text messages where no buttons are needed.
Steps to reproduce:
{
"action": "send",
"channel": "telegram",
"target": "<chat_id>",
"message": "Hello world"
}
Error:
Validation failed for tool "message":
- buttons: must have required property 'buttons'
Workaround:
Passing "buttons": [] explicitly makes the call succeed.
Expected behavior:
buttons should be optional for plain action=send calls. It should not be a required field when sending a simple text message with no interactive components.
Impact:
Any agent-authored BOOT.md, cron, or skill that sends a plain notification via the message tool will fail without explicit documentation of this undocumented requirement. It's a footgun for anyone building automations.
Bug Report
Version: 2026.3.12 (6472949)
Summary:
The
messagetool withaction=sendfails validation with abuttons: must have required property 'buttons'error whenbuttonsis not included in the call, even for plain text messages where no buttons are needed.Steps to reproduce:
{ "action": "send", "channel": "telegram", "target": "<chat_id>", "message": "Hello world" }Error:
Workaround:
Passing
"buttons": []explicitly makes the call succeed.Expected behavior:
buttonsshould be optional for plainaction=sendcalls. It should not be a required field when sending a simple text message with no interactive components.Impact:
Any agent-authored BOOT.md, cron, or skill that sends a plain notification via the
messagetool will fail without explicit documentation of this undocumented requirement. It's a footgun for anyone building automations.