Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is fully covered. The description adds the signed convention for deficit spending (negative means deficit), which is genuinely useful for reading results, but says nothing about source coverage, defaults (Fund 01, balance sheet from actuals), or error behavior for unknown districts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.