Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the computed outputs (DAR, aggregation risk, payload properties), which lets an agent predict behavior, but it omits the fact that an api_key is required, whether the computation is deterministic, and any limitations or cost considerations for a multi-property estimation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.