Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes beyond the annotations by disclosing that the archive is soft rather than a hard delete, that there is no restore path, and that built-in entities are ineligible. One nuance: annotations claim idempotentHint=true while the description warns retrying can fail, which is a mild tension in framing (a failed retry still leaves state unchanged), but not a true contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.