Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare a non-readonly, non-destructive, non-idempotent, closed-world mutation, so the safety profile is already covered. The description adds genuinely new behavioral context: the call returns an async job that must be polled, and STEP/STP requires a follow-up face-selection step. It omits permission/auth requirements and what happens on duplicate imports, but adds real value beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.