Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations show readOnlyHint=false, so the description carries the burden of explaining mutation behavior. It states that fields can be updated and that updated rule details are returned, but it does not disclose what happens when optional fields are omitted or set to null, whether a rule must exist first, or how partial updates behave. This is a meaningful gap for an update operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.