Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already covers the safety profile, and the description's added detail (result key name, distinctness, downstream linkage) is largely duplicated by the output schema. No edge-case or failure behavior (e.g., unknown sector values) is disclosed, but the annotation bar makes this adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.