Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the destructive operations (drops orphan chunks) and that force deletes and rebuilds the entire collection from scratch. It stops short of stating irreversibility, expected runtime, or whether the index is unavailable during the rebuild.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.