Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It explains the tool's behavior (validates, verifies snapshots, detects contradictions, reports orphans) and indicates a read-only validation role, returning a report. It does not mention side effects or state changes, which would be a gap, but the described actions imply no modification.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.