Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds substantial behavioral detail beyond the annotations: log-normal modeling, GNI/Gini calibration, null statutory minimum behavior, monthly/annual and USD/local currency outputs, and optional salary/percentile behaviors. This is rich context that would not be visible from annotations or schema alone, and it contradicts none of the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.