Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses the immutability of the version, the hash-based identity, and the idempotent behavior for identical content. This is meaningful behavioral context beyond the schema. It doesn't mention side effects like whether publishing affects the active template or requires permissions, but the core behavioral traits are well covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.