Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and largely fails it: it never states that results are capped at 50 rows, what the default limit is, whether ties are broken deterministically, or what the returned rows look like. The only disclosed trait, high-vs-low ordering, is already encoded in the ascending parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.