Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, closed-world behavior, so the bar is lower. The description adds real value by disclosing scope limits (excludes TSP matching, continuation pay, COLA, taxes) and an output-handling requirement (surface calculator_url as a markdown link). It does not state precision/rounding assumptions, but the model's core limits are transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.