Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral disclosure. It only states the action without indicating whether rendering runs asynchronously, whether the tool blocks until completion, any side effects on the render queue, or what the return value contains. Sibling tools like resolve_wait_for_render and resolve_get_render_status imply these aspects, but the description fails to mention them, leaving significant unknowns for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.