Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral disclosure burden. It clearly states that it checks claims and blocks unsupported ones, but it does not explain what 'block' returns or how it signals pass/fail, nor whether the tool mutates state. This is adequate but not fully transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.