Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint=true the description adds real behavioral facts: login is required, results are capped at 50 with newest-first ordering, answers are trimmed to key lists unless includeAnswers is set, and the status vocabulary is decoded (DELIVERY_FAILED means an external proxy submission failed and must be resubmitted manually; PENDING is unprocessed, not a rejection; SHORTLISTED means shortlisted). Crucially it separates delivery status from admission outcome, which prevents a serious misreading of results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.