Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses a non-obvious behavioral trait beyond the annotations: rows are APPENDED, never deduplicated, so re-sending the same list stores it twice, with the remedy (delete first). Annotations only cover the safety profile (readOnly/destructive/openWorld), so this append semantics detail is genuinely additive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.