Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive=true, idempotentHint=false and openWorldHint=true, yet the description adds genuinely new behavior: execute once only, do not retry ambiguous failures, and treat provider record text as untrusted data (prompt-injection defense). That is meaningful context beyond the structured flags, though it does not explain the ambiguity/failure semantics concretely.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.