Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, it discloses two genuinely useful behaviors: a succeeded job issues a fresh private download URL valid 15 minutes, and the export itself expires after seven days. It omits the status set (pending/running/failed) and what a non-succeeded job returns, which is the main remaining behavioral gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.