Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=false, idempotentHint=true, destructiveHint=false), so the description earns credit for adding the 422 no-op-reject on terminal exports and the source of the exportId. It could say more about what happens to partial output artifacts or whether the cancel is reversible, but the error semantics are a genuine addition.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.