Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered; the description adds real context beyond that by explaining the artifact's origin (composed supergraph schema fetched by GraphOS Router from Apollo's OCI registry) and enumerating the status values GRAPH_ARTIFACT_COMPLETED/PENDING/FAILED, which tells the agent partial builds and failures are representable results. It does not discuss auth scope or whether pending artifacts resolve differently, but with annotations covering behavior the added detail is substantive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.