Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a non-read, open-world, idempotent, non-destructive operation, but the description adds substantial behavioral context beyond those hints: atomicity, backend route selection, time-sensitive calldata, retry expectations, and tenderly simulation pre-broadcast validation. This is exactly the kind of operational behavior an agent needs to invoke the tool safely.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.