Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the key blocking behavior and both exit conditions, plus the 30-second default, which is genuinely useful. However, it omits what happens on timeout (error vs. a 'still pending' result) and whether the call holds a session or has side effects, which are the details an agent most needs before blocking on it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.