Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructiveHint=true and idempotentHint=true, so the safety profile is known; the description still adds real context by naming exactly what is destroyed (the task and its cached findings), the ownership constraint, and that repeat calls surface not_found. That last point usefully nuances what "idempotent" means here, though it sits close enough to the annotation that it could read as a partial tension rather than a contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.