Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide no safety hints beyond all-false values, so the description carries the full burden for behavioral disclosure. It says nothing about side effects, prerequisites, state transitions, or idempotency behavior. The word 'complete' implies some state change, but it is left unnamed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.