Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must supply behavioral context. It adds useful semantics by explaining that the expression is a multi-factor intersection and listing common factor fields. However, it does not disclose side effects, permissions, rate limits, error behavior, or return characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.