Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=false, openWorldHint=true, destructiveHint=false), it discloses non-obvious workflow behavior: URL input starts background extraction, a card solicits the website when status is missing, no separate chat reply should be sent while waiting, and skip/added actions are already persisted. These are substantive side-effect and timing disclosures annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.