Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses key behaviors: validation with HTTP 422 on blocking errors, freezing an immutable version, and marking the story published. This is strong transparency, though it omits permission requirements or reversibility nuances.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.