Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive, yet the description still adds real value: 'Free' (no credits consumed by polling), the full enumeration of terminal states, that rejection charges nothing, and that approval carries burnJobId plus a video URL. It does not state auth or rate-limit behavior, but the state machine disclosure is the useful part here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.