Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this is non-read-only, non-destructive, and idempotent. The description adds modest context by noting observations are 'atomicas' and by requiring an existing entity, which hints at failure cases and data-shape expectations, but it doesn't explain duplicate handling, return behavior, or side effects beyond adding observations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.