Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide destructiveHint=true, readOnlyHint=false, and idempotentHint=true. The description adds valuable context by naming exactly what gets destroyed ('stored outputs (edit group)') and emphasizing irreversibility ('Cannot be undone'), which goes beyond the annotation labels. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.