Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare read-only, idempotent, open-world, and non-destructive behavior, and the description adds substantial context beyond that: retention for 7 days, the closed envelope shape, leaf hashing with sha256(0x00 || canonical envelope), audit-path root rebuilding, and Ed25519 signature verification. It stops short of describing error behavior when an envelope is expired, missing, or fails verification.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.