Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the entire behavioral burden and discloses nothing: no indication of pagination, result window, auth requirements, sorting, or retention. 'Get ... join logs' is the only behavioral signal, and it is the minimum possible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.