Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It discloses that the tool updates scores based on keyword inclusion, which is useful context, but it does not explain side effects, irreversibility, permission requirements, or return values. The description gives partial transparency but leaves important gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.