Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=false, destructiveHint=false, openWorldHint=false; the description adds substantive behavior: full reversibility between any statuses, reviewedAt stamped when leaving NEW and cleared on NEW, and REJECTED being hidden from default results. It also states the return value, which goes beyond the safety hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.