Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint and openWorldHint annotations, the description discloses crucial behavioral details: aggregation across all assets, the denominator contract (total counts unsettled signals), win_rate null semantics, and the distinction between partial and full take-profit. These are non-obvious and critical for correct usage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.