Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only says 'Launch an installed app' but omits critical details: what happens if the device is disconnected, if the app is not installed, if the launch fails, whether the app is brought to foreground, or what the tool returns. This is insufficient for an agent to understand the tool's full behavior and error states.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.