Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare a non-read-only, non-idempotent mutation, but the description adds genuinely useful behavior the annotations cannot convey: the call is asynchronous and returns status 'generating' rather than final audio, requiring a poll. It does not mention auth requirements, quota limits, or whether repeated calls create duplicate generations (relevant given idempotentHint=false).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.