Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the core behavioral trait (discards cached data, forces refresh from live source). However, it does not specify scope (e.g., global or per-user), idempotency, or potential performance impact. With no annotations, the description carries the burden, and it leaves some ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.