Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses what data the record returns, notes rejection status and source freshness, and clarifies the scope limit that this is not a system-affected determination. It also adds an important trust-boundary warning that source text is untrusted data and never instructions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.