Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits, but it only states 'Retrieves source code' without mentioning side effects, auth needs, return format, or what happens on failure. The read-only nature is implied but not explicit, and there is no detail on response structure or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.