Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description adds behavioral context by explaining the snapping process and what the output contains (matched geometry, distance, time, road names, confidence). It also frames the result as 'the road-accurate route that was actually driven,' which clarifies the nature of the operation beyond the annotations. However, it doesn't address rate limits or authorization nuances, though these are not necessarily expected given the annotations. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.