Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only supply the coarse safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true, idempotentHint=false); the description adds the details an agent actually needs: the commit is free, it produces a recoverable revision, it uses optimistic concurrency via expectedRevision, retries are deduplicated by reusing requestId, and the map opens in the editor afterward. That is material context beyond the annotations, and the requestId-retry note complements rather than contradicts idempotentHint=false.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.