Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world, so the safety profile is covered. The description adds real behavioral detail beyond them: the four verdict buckets (fresh/aging/stale/empty), that a verdict reports the number behind it, and that the last collection run's status is included — useful context an agent would not infer from 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.