Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses the output length (6 digits), the time-window behavior (±1), and the dependency on a previously generated secret. It does not mention error behavior for unknown identifiers or time-sync sensitivity, but it provides meaningful behavioral detail beyond a bare one-liner.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.