Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this is a non-read-only, non-destructive, non-idempotent write, so the safety profile is carried. The description's one real contribution is the partial-update contract ('only the given fields change'), which matters for a PATCH-style call; it says nothing about atomicity, partial-batch failure, or the typecast default.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.