Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is fully covered and the description is consistent with it. Beyond that it discloses the status vocabulary and which tracking fields appear per state (handed_over_at, delivered_at, returned_at), which is useful, but it duplicates return-value content the output schema already carries rather than adding behavioral context such as refresh/polling timing or what an 'unknown'/'unresolved' status implies for retries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.