Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already covers the safety profile, so the description's job is to add context. It does so by defining a domain rule: PENDING status with a past scheduledFor means the client did not respond (overdue). This is real interpretive value not present in structured data, though return format and ordering are unaddressed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.