Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/no-destructive/openWorld=false, but the description adds substantial behavioral context beyond them: determinism, the P10-P90 band, named drivers, walk-forward accuracy metrics, and the sufficient_history=false signal for short histories. That is rich disclosure of output character and reliability limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.