Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint/openWorldHint; the description adds real behavior beyond that, namely newest-first ordering, the empty-list-means-none-recorded convention, and the not-found failure mode for individual sports. It stops short of 5 because field shape is carried by the output schema rather than the prose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.