Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint=true annotation is consistent with a verification operation. Beyond annotations, the description discloses the full ten-step pipeline (signature, expiry, DID match, segment authorization, spend limit, currency, daily cap, trust score, delegation chain, traveler binding), which is genuinely useful behavioral context an agent cannot get from structured fields. It stops short of saying whether a failed verification raises an error or returns a negative verdict.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.