Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the safety profile (readOnlyHint, idempotentHint, openWorldHint, destructiveHint=all covering the read/benign nature), so the burden is lowered. The description adds value by listing what the status reports (state, coverage, errors, resumption offset) but offers no detail on edge behavior such as a missing job ID or the meaning of the state values. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.