Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: discloses a deterministic seed derived from the trade fingerprint, a minimum of 10 trades, the returned artifacts (equity percentiles, input_scope, quota), a public rate limit of 8/day per client shared with play_public_round, and an explicit epistemic caveat that historical win frequency is not predictive. This quota-consumption context also explains why readOnlyHint=false despite the operation being a simulation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.