Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only give the coarse destructive/openWorld/readOnly profile; the description adds real behavioral context beyond them: mentions are kept, alert synchronization occurs, a plan slot is freed, the oldest pending keyword may auto-activate and queue public-network searches and ranking checks, and no billing change occurs. That is a genuine disclosure of side effects and cascade behavior. It does not contradict destructiveHint=true (state is mutated), though the retention of mentions nuances it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.