Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description must disclose behavioral traits. It mentions a prerequisite (wm.redraw_timer availability) but fails to describe side effects, return behavior, or error handling. An agent cannot infer whether the call is safe, blocking, or what happens if the timer is unavailable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.