Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses that the tool retrieves matching passages and produces unified diffs, which indicates a read-oriented operation, but it does not mention side effects, permission requirements, or how it handles missing documents or edge cases. The disclosure is useful but minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.