Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=false, idempotent=true, destructive=false and openWorld=true, so the description is not required to carry the safety profile. It adds genuinely useful context beyond the annotations: a review step by the Carbon team before going live, and an email notification on publish. It does not, however, confirm the idempotency claim or describe what happens to the role while it is under review.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.