Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description alone must disclose behavioral traits. It says the tool reads a text file, but does not mention what happens if the file is binary, whether it returns raw content or metadata, size limits, encoding handling, or error behavior. There is no contradiction with annotations since none exist, but a read tool with no annotations should at least confirm it is non-destructive, which the name and description imply but do not explicitly state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.