Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotency and closed-world, yet the description adds genuinely non-obvious behavior: retrieval is deterministic graph traversal from Schedulable.itemRef outward, and the LLM only renders rather than deciding what to fetch. That tells the agent results are reproducible and safe to re-request, which annotations alone would not convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.