Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does well by disclosing the chronological ordering, the inclusion of every write and vote with reasoning, and the presence of an outcome filter. It does not mention failure behavior or permissions, but the core read-only behavior and return contents are transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.