Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare it is destructive, idempotent, and not read-only. The description adds substantial beyond that: the quote is voided and held stock released, refunds enter REFUND_PENDING with a 7-day deadline, blocked cases return 409 with the merchant policy, and digital content under waive_withdrawal is excluded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.