Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description states the tool 'store[s] supplied source files,' implying a write operation, while annotations declare readOnlyHint=true, indicating the tool should not modify state. This is a direct contradiction. The description also fails to disclose any other behavioral traits (e.g., lifecycle of the snapshot, side effects, or how the handle is used).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.