Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is not read-only and not destructive, so the bar for additional behavioral disclosure is lower. The description adds the optional renaming behavior, but it does not describe side effects, what the duplicate inherits, or what happens to the source goal. There is 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.