Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and non-destructive behavior, and the description reinforces this with 'does not write account or native report data,' which tells the agent there are no side effects to warn the user about. It also flags the reference-retention requirement, useful behavior beyond the structured fields, though idempotency isn't mentioned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.