Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond the readOnlyHint annotation by explaining that the personas are inferred, that the count ranges from 2-4, that the style is how AI models would describe buyer types, and that exact tracked questions are included. This added context clarifies what kind of data to expect and how it was derived, with no contradiction to the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.