Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does useful work by disclosing the scoring rule (only the FIRST correct answer per key per puzzle counts) and the UTC Monday week boundary — non-obvious logic an agent could not get from the schema. It leaves gaps that matter for interpreting output: whether all keys are listed or only a top slice, whether the result is ordered, and what an inactive week returns. These are inference-level gaps for a simple read tool, not contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.