Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose one real behavioral trait: findings are only returned once the job is done, so the tool is a status/polling endpoint. It omits other important traits — what statuses exist, whether it blocks, error behavior for unknown or expired job_ids, and whether results are stable after completion.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.