Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a non-read-only, non-destructive, open-world mutation, and the description adds a genuinely useful constraint: the list must contain every day id of the week, first to last — i.e. this is a wholesale reorder, not a partial move. It does not say what happens if ids are missing or foreign, but the core behavioral contract is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.