Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses the core behavior — edits are discarded and NOT applied, distinguishing rejection from revert_applied_edit. However, it omits reversibility (is a rejected edit recoverable?), permission requirements, and whether rejection is atomic across the id list. Solid core disclosure but gaps on a destructive mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.