Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior. The description adds that the result is an estimate and lists output fields, but it omits key behavioral context such as the limited state support and excluded deductions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.