Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does add valuable auth context (the api_key must match the one used at assembly time). However, it says nothing about whether re-attaching overwrites a prior jobId, idempotency, failure modes, or the effect on the lifecycle trace beyond the vague 'judge's guidance' phrasing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.