Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral burden. It usefully discloses the dual return mode (formatted text on success, parse diagnostics on failure), which is real context beyond the schema. But it never clarifies whether the tool writes to disk or the source is mutated—'what `renyi format` writes' is ambiguous about side effects and reversibility, a notable gap for a mutation-ambiguous tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.