Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safe-read nature is covered. The description adds context about the 'current immutable-capable revision' and 'validation history', which are behavioral details beyond the annotations. However, it does not disclose behavior around errors, permissions, or rate limits, leaving some transparency gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.