Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses cost (1-2 AI credits), side effect (overwrites old narration), return value (new narration), and failure preconditions (incomplete run, narration_enabled=false). This is exactly the kind of behavioral context that annotations do not provide, especially since all hints are false/uninformative. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.