Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavior: it re-downloads every file, scales with total locker bytes, returns match=True/False, and requires payer authorization via signed envelopes. It also details the action_required='sign_envelopes' response for keyless deployments, going well beyond a simple read-only label.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.