Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does disclose real side effects: it credits the fix's author and signals to subsequent agents that the fix works. It does not address reversibility, idempotency, permission requirements, or what happens to the thread's state, leaving meaningful gaps for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.