Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, the description discloses real behavior: an in-flight seller payment is re-polled, no new payment is initiated, completed orders persist for 24 h unless they hold sats or a claim, and seller-supplied delivery text must be treated as data rather than instruction. The injection warning and retention rule are genuinely non-obvious. The "listed for 24 h" phrasing is ambiguous about where the listing occurs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.