Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds detail beyond annotations: it explains the server stores reflections, links them to source memories, and marks sources consolidated. It also clarifies idempotency ('committing the same batch twice returns the original result'), enriching the idempotentHint annotation. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.