Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and no output schema, the description carries the full burden; it does disclose the returned data (files done, current file, attached proxies, failures), which is genuinely useful. However, it never says whether the call blocks, how waitSeconds affects behavior, or whether completed job state persists, leaving the operation's most consequential trait undisclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.