Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, and open-world traits, yet the description adds real behavioral context: it is free (no payment), returns a dated pending shape while the horizon is open, never infers an outcome, and raises a typed DECISION_NOT_FOUND refusal for unknown ids. It does not mention rate limits or pagination, but the added disclosure is substantial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.