Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive behavior. The description adds meaningful context beyond them: only grant metadata is returned (never private keys, plaintext or EncDEK) and XGR RPC authorizes visibility based on the signed permit. It does not describe pagination behavior, but the added data-boundary and authorization context is substantive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.