Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses critical behaviors: append-only storage, simultaneous market price capture, Brier scoring, public scoreboard visibility, model ID format, and irreversibility. This goes far beyond what the schema or annotations provide, making the tool's side effects very clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.