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 a key behavior: every question returns `assistant_v3_unavailable` and no model answers. That is useful transparency about output and refusal behavior, but it does not clarify side effects, permissions, error modes, or the shape of the returned presentation result.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.