Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnly=false, idempotent=true, destructive=true, openWorld=false). The description adds valuable context beyond them: the authorization requirement (eligible approver roles/designation), a feature gate (timeTracking PRO+), and a state precondition (entry must be SUBMITTED). It stops short of explaining what happens on success or whether approval is reversible, but that is a meaningful supplement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.