Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotation contradiction: annotations say readOnlyHint=true and destructiveHint=false, which aligns with 'extract' being a read operation. The description adds useful behavioral context by enumerating supported formats (ZIP text items, OCR, ASR, keyframe OCR, timestamp evidence), which is beyond the generic annotations. However, it does not disclose details like output format, limits, or failure modes, so the description only partially carries the burden.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.