Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (which confirm read-only status), the description fully discloses the possible states and lifecycle of a review request (pending, approved, rejected, revoked, expired). This granular detail is highly valuable behavioral context for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.