Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It does disclose the single most critical trait — 'Irreversible' — which is genuine, valuable context for a destructive operation. However, it omits other important behavioral details: cascade effects on dependent objects (views, triggers, foreign keys), failure behavior if the table doesn't exist, and the confirm=true safety gate semantics. The key risk is disclosed but the picture is incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.