Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and discloses several important behavioral traits: bearer-token or per-call payment requirements, proposal recording rules (change-triggered or every 6 hours), deduplication at latest state, and ordering by votes. It does not mention rate limits or error behavior, but covers the key operational constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.