Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds significant behavioral context beyond annotations: 'The answer is always no', 'Returns a rotating reason, risk level (always catastrophic), suggested day, and on-call sympathy score.' This explains the output behavior. Annotations already indicate safety (readOnlyHint, idempotentHint, destructiveHint false). No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.