Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (not read-only, not destructive, idempotent, closed-world), so the description's real contribution is the 'open Undo' precondition and the note that the undo.id must come from the original change's response. It does not say what happens when the Undo window has lapsed, which is the main missing behavior for a reversible mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.