Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose the important behavioral fact that undo can revert another client's/user's action, which affects side effects on shared project state, but says nothing about failure behavior (empty history), reversibility via redo, or whether one call reverts one step or a batch.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.