Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and performs well: it exposes the audit chain, states that concept supports partial matches, and provides a concrete curl command for manual verification. It does not disclose failure modes, but the core behavior and expected outputs are clearly specified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.