Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, closed-world behavior, so the description adds genuine extra context: call cost ('cheap enough to poll every few seconds') and a stop condition tied to user-blocking states. It does not describe return payload shape or any rate limits, but the polling cadence and terminal-state semantics are the useful additions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.