Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose the most important trait: no persistence and no award, i.e. side-effect-free validation. 'Public bounded checker only' also hints at sandboxed/limited execution. It still omits auth requirements, rate limits, and whether validation failures are returned as errors or results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.