Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations mark this as a non-read-only, idempotent, non-destructive write, and the description adds context the annotations cannot: a later report for the same step replaces the earlier verdict (consistent with idempotentHint), credentials must come from the plan response, and the data feeds future rankings. It stops short of stating failure modes, such as what happens with an expired or invalid feedbackToken.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.