Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive), and the description adds real semantics: the full status lifecycle and what each state means, including the 'Android only' caveat on delivered. It does not say what happens for an unknown id, but adds genuine context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.