Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It reveals key behaviors: totals never shrink (monotonic), ties are broken by earlier join, the #1 member holds the homepage spot, and to_take_first_usd indicates the payment to claim #1. These are valuable non-obvious traits, though it doesn't specify read-only nature or response format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.