Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate idempotentHint=true and readOnlyHint=false, covering the write-but-idempotent behavior. The description adds the nuance that recording is based on explicit observation, but it does not disclose side effects, duplicate handling, or what happens when the revision is already recorded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.