Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It is clear that the tool likely updates internal state (tracking calibration) and performs analysis, but it does not specify if it mutates state, requires permissions, or the specifics of its output. It is somewhat transparent but lacks depth on behavioral side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.