Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavior itself. It does not state whether the tool is read-only, what assumptions underlie the projection (e.g., linear extrapolation), or what input 'used' represents. It also doesn't mention response format or error conditions, making behavior unpredictable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.