Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive). The description adds substantial behavioral detail: default time window (±31 days), maximum 366-day window, duration range, workday limits via dayStart/dayEnd, and timezone handling. These details go well beyond annotations and clarify edge-case behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.