Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare destructiveHint=true and idempotentHint=true, so the agent knows this mutates and overwrites, but the description never explains what 'destructive' means here — whether omitted fields are preserved or cleared, or whether overwriting a custom field loses prior values. The only behavioral content is the schema pointer, which the input schema already states verbatim.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.