Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the core behavior of updating cached state, but it does not clarify side effects, safety (read-only vs. mutating), idempotency, or whether it touches project files. With no annotations, the description carries full burden, and this is only minimally transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.