Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description lacks behavioral details. Since no annotations are provided, the description should convey that restoring a source version is a destructive action that overwrites the current source, may be irreversible, and could require specific permissions. None of this is mentioned, leaving the agent unaware of side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.