Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as a non-destructive, idempotent, open-world write, but the description adds the critical operational context: a retry returns the same receipt, and it never creates a booking, confirms availability or takes payment. That clarifies the true blast radius of a write tool, which the annotations alone cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.