Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so safety is covered. The description adds the auto-reconnect behavior after process restart, which is useful context not captured by annotations. However, it doesn't disclose error behavior (e.g., what if the run doesn't exist) or whether the state includes partial output.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.