Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose the critical trait: the tool is not yet served, so calling it produces no filing data and instead records a requirement. That is exactly the kind of side-effect disclosure an agent needs before invoking. It stops short of saying whether the call errors, returns an empty payload, or has any rate/side-effect cost.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.