Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotent, non-destructive, openWorld=false), yet the description still adds material behavioral context: no spending, score/weight/basis per component for auditability, severe properties CAP the total rather than averaging, and unmeasurable components returned as unavailable rather than estimated. This is substantive disclosure that annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.