Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a read-only, open-world, non-idempotent lookup, so the bar is lowered; the description still adds real value by disclosing what is returned (signer identity, publisher standing, hash conflict detection) and the five advice verdicts. The conflict case — same name@version signed with another hash meaning possible tampering — is behavior an agent could not infer from annotations alone. It does not explain why the call is non-idempotent (results change as new signatures appear), a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.