Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, covering the safety profile. The description adds value by listing the status categories returned (applied, failed, undone), but it omits pagination behavior, rate limits, and the fact that the result set is limited by the 'limit' parameter, which is referenced only in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.