Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already disclose a non-read-only, destructive mutation, and the description adds nothing beyond restating the fields, so the agent learns nothing about whether marking read is reversible, what 'outcome' values exist, or what permissions are needed. For a destructiveHint=true tool, the unclear semantics of 'outcome' is a real gap the description should have closed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.