Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description describes an event notification that advances Last Frame's state ('so the next choice can appear'), which implies a meaningful side effect. However, the annotations declare readOnlyHint: true, suggesting the tool performs no state-changing work. This is an annotation contradiction, and the description does not resolve or clarify the mismatch.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.