Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only, idempotent, closed-world safety profile. The description adds non-obvious context: that a draft keeps one record for its whole life, making this both the queue and the history, and which statuses are mutable vs. final. That lifecycle model is genuine value beyond the annotations and schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.