Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantive behavior beyond the annotations: atomicity, a conflict result for started jobs, and the crucial fact that no upstream cancel or retry is dispatched. These are non-obvious side-effect guarantees that annotations (idempotentHint/destructiveHint) cannot convey, and the idempotency claim is consistent with idempotentHint=true.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.