Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses a genuinely important trait: the undo is global and will also revert the user's own manual edits, which is a useful warning. However, it omits reversibility (no redo), whether it operates on a project-wide undo stack, and any confirmation/irreversibility behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.