Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the description only needs to add what they cannot. It does: the required `bookings:read` scope and, importantly, a disclosure that free text comes back under `untrusted_fields` and must be treated as data, not instructions — a meaningful safety trait 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.