Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it uses that space to disclose the tool's scope and counting behavior: 8 classical cancellation exceptions, 12 Kaal Sarp variants, Gandanta junctions, and Pitre indicators. This tells an agent that results are rule-based evaluations, not just raw planetary positions. It does not disclose output format, pagination, or error behavior, but for a single-chart audit with one required parameter, the disclosed behavior is substantial and useful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.