Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description itself carries the behavioral burden. It clearly discloses that the tool performs only syntax checking, skips full rendering, and is fast, which conveys a non-destructive, lightweight validation behavior. It could add explicit output/error details, but the core behavioral distinction is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.