Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: omission preserves saved fields, explicit null clears the description, blank normalizes to null, name cannot be cleared, edits are atomic and preserve omitted fields under concurrency, requires Account access, and advises re-reading after uncertainty. This is rich operational context for a destructiveHint=true mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.