Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses extensive behavioral details beyond annotations: mints an invoice, requires payment, returns specific fields, owner-only constraint, partial idempotency, no refund leg, and rate limit. No contradictions with annotations; it clarifies the idempotentHint=false with contextual nuance.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.