Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds the precondition that the jobId must already exist and names the returned facets, but since an output schema exists those field names are partly redundant. No mention of polling cadence or what 'frozen checks' implies behaviorally.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.