Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial context beyond the annotations: keyless, rate-limited, nothing to sign, free to submit and verify, hash-only disclosure, and settlement into a weekly Base batch plus the Ethereum root. It does not explain what happens if the same hash is submitted twice (relevant given idempotentHint=false).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.