Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readonly/destructive/idempotent safety. The description adds useful behavioral context beyond annotations: it is an asynchronous generation workflow requiring polling, provider-specific input constraints, and a required integrations_set token. It stops short of discussing limits, failures, or latency, but the additions are meaningful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.