Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and readOnlyHint=false, so the description isn't carrying the safety burden alone; it still adds the workflow requirement to confirm with the user before calling, which annotations cannot express. 'Irreversible' is consistent with destructiveHint and deletion remaining idempotent, so there's no contradiction, though it says nothing about downstream effects on posts referencing the file.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.