Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and it does disclose two important traits: the operation mutates state ('write') and it requires confirmation. However, it omits specifics such as what 'requires confirmation' means for the invocation flow, whether existing settings are overwritten, or what response is expected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.