Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses that results come from static analysis and require no indexing, and it names the categories of relationships returned, but it omits permission requirements, error behavior for missing files, and any limits on graph depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.