Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose the key destructive trait: data replaces the whole document, while patch performs a shallow merge. That is genuinely valuable behavioral information. However, it omits whether saving an unknown item creates it, what happens to nested objects on shallow merge, auth requirements, and what the response contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.