Does the description explain when to use this tool, when not to, or what alternatives exist?
It supplies useful constraints for correct invocation (only `doc` supported, version filtering unavailable, search never starts ingestion), which implicitly guides usage. However, there is no explicit statement of when to call this versus alternatives such as developer_sources, so the agent must infer the boundary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.