Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits but does not. It does not explicitly state that listing is read-only, mention side effects, or describe return behavior. While 'List all' implies a read operation, this is not explicitly disclosed, leaving a transparency gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.