Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so 'Read-only' restates structured data rather than adding context. The description does clarify that both endpoint dates are inclusive and that results are bucketed by day, which is genuinely useful, but says nothing about openWorldHint implications, rate limits, or what an event with no sales returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.