Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it says only what the tool does, not how it behaves. It does not mention whether negative amounts are parenthesized, whether accounting sign conventions are applied, whether decimals scale with currency, or what the output string looks like. 'Accounting' implies a specific convention, but the description does not spell it out.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.