Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare openWorldHint=true and idempotentHint=true, so external network fetching and repeatability are covered structurally. The description adds one useful behavioral fact ('Nothing is saved'), but says nothing about auth needs, rate limits, or fetch failure behavior. Note the mild tension: 'Nothing is saved' reads as a no-side-effect claim while readOnlyHint=false implies the operation is not read-only; this is more likely a loose annotation than a description error, so it is not flagged as a contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.