Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint=false and destructiveHint=false already covering the safety profile, the description adds real context: it is an undo, it moves exactly one step backward, it has a precondition (all contained work still planned), and ready batches are immutable. It doesn't state the return shape or failure behavior, but the mutation semantics are well disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.