Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavioral context beyond annotations by stating that artifacts are 'existing' and 'immutable', implying the tool does not create artifacts and likely associates metadata rather than modifying artifact content. However, it doesn't disclose side effects like creating persistent pipeline registrations, validation failures, or the meaning of status values in stage declarations. Annotations provide low baseline detail (readOnlyHint=false, destructiveHint=false), so the description carries part of the burden but leaves gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.