Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a full safety profile (readOnly, idempotent, non-destructive, closed-world), so the description isn't required to carry that burden. It adds no behavioral context beyond structure: it doesn't mention the sides ≥ 3 constraint, custom bounded ranges, or whether the computation is exact or rounded, and 'returns full geometric properties' merely restates the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.