Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only, idempotent, and non-destructive, and the description adds meaningful behavioral details: the 50-entry cap, ordering, included fields, and the important semantic that each entry's snapshot holds content from before that entry and restoring it undoes the entry. No contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.