Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, non-open-world. The description adds real behavioral detail beyond them: only orders on the linked account are found, other numbers produce a not-found error, and it previews what is returned at each fulfilment stage. It stops short of exhaustive disclosure (no rate limits or pagination notes), but this is well above the annotation baseline.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.