Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=true, openWorldHint=false), the description adds significant context about the audit-logging behavior of 'full' mode, the requirement for a human-readable justification, and the failure code without it. This provides essential behavioral detail that the annotations alone do not convey, especially regarding governance compliance.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.