Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, and the description adds real context beyond that: it produces a bundle plus decode plan rather than results, execution happens on the user's RPC, and Sugar has no API. It does not discuss failure modes (unsupported chain, missing conditional params) or how large bundles behave, so it is informative but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.