Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosing side effects. It explicitly states that the tool increments the signature's detection count and creates a ThreatEvent visible to all other agents in real-time. This is meaningful behavioral context beyond the parameter schema, though it does not mention authentication, reversibility, or error conditions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.