Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosure. It does reveal two modes of behavior: Git checkout auto-updates, and wheel installation returns the procedure. However, it does not mention side effects, changes to the server, required permissions, or what happens in the Git checkout case regarding the return value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.