Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does not meet it. 'Stop' implies a mutation, but it never says whether the scan is aborted permanently or paused, whether partial results are retained, whether the action is reversible, or what permissions are required. These are exactly the traits an agent needs before invoking a state-changing operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.