Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive, closed-world), and the description adds real behavioral context: gap-blocking, future-date resolution order, and the null return when nothing has arrived. The only missing context is whether failures due to gaps surface as errors or as null.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.