Released 2026-11-12 · Compare with 1.0.0-rc.11
Features
- Slack tool approvals now render as one card that holds the prompt, the tool input, and the Approve and Deny buttons.
The card replaces the separate approval card and collapsed Tool input block. It lists up to 10 top-level input fields within a fixed size budget, and a batch of large approvals splits across messages, so a click's callback stays bounded however large the input is. Approvals without input keep the compact card. An answered approval keeps its input preview as a record of what was approved, where eve used to delete the separate tool-input message when the request ended.
If you callrenderInteractionBlocksfromeve/channels/slack, an approval with tool input now returns onecontainerblock whosechild_blockshold the input preview and anactionsblock, instead of acardwithactionsfollowed by a Tool input container. Code that readsactionsor stampsblock_ids on interactive blocks should also look insidechild_blocks. (#6271)