Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare write (readOnlyHint=false), non-idempotent, non-destructive, open-world behavior. The description adds genuinely new context — this returns an async job rather than a finished video, and consumes 'seconds' of quota — but the 'seconds' phrasing is cryptic and it never says whether re-invoking spawns a duplicate job or that vids_get_job is needed to retrieve the result.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.