Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world. The description adds cost (10 credits), UK-only scope, `not_available` behavior for underivable blocks with reasons, and an interpretation caveat that RV is a rating measure at the antecedent valuation date, not passing rent. These are valuable behavioral disclosures beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.