Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It discloses that the computation is local ('no network call, no quota') and that the measurement is geodesic and summed over a 2+ point polyline. It does not detail error behavior for fewer than 2 points, but for a simple calculation tool this is adequate context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.