Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It reveals it 'builds/refreshes' (mutation) and returns counts, but does not mention idempotency, side effects, authentication needs, or whether it overwrites existing state. The description is insufficient for an agent to understand consequences.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.