SendMessage tool adds a suppressesAlwaysAllowRule flag and a richer permission-context object
The tool used for sending messages across sessions or between teammates now defines suppressesAlwaysAllowRule, which currently always returns false. The tool's setup was also refactored to build a context object exposing session, storage, credentials, permissions, and proactivity setting information to its permission-checking logic.
This groups together the information needed to decide permissions for cross-session messaging, and the new flag suggests groundwork for controlling whether "always allow" rules can apply to this tool, though it currently has no effect since it always returns false.
Since suppressesAlwaysAllowRule always returns false right now, it's unclear what practical effect this has yet.