Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations supply only openWorldHint=true, so the description carries most of the behavioral burden — and it delivers: it discloses the contact-creation side effect, that the workflow must be ACTIVE, and that the operation waits before reading the log. It does not state whether a failed run is retried or what auth is required, but the key mutation and state requirements are covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.