Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so well: it discloses cost (5 cents/call), an auth exclusion (API key does not cover this tool), on-chain mechanics on opBNB, automatic publication of claim text and salt at reveal, and the crucial semantic that it attests WHEN not WHETHER true. That is exactly the behavioral context an agent needs before paying for and committing an on-chain record.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.