Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already establishes this is a safe read, so the bar is low. The description adds genuine content semantics — that the figure is decomposed into chain-confirmed vs merely agent-declared — but says nothing about how it is computed, how fresh it is, or what the response shape looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.