Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive behavior and non-read-only intent, so the description only needs to add context, and it does: eligibility preconditions, the system-category restriction, and a pre-migration path. It does not spell out exact error behavior when constraints are violated, but the annotations and output schema cover the core safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.