Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses important non-obvious behaviors beyond annotations: horizon pins override `ordered_ids`, unknown/non-queued ids are skipped, duplicates are rejected, and the response shape is {updated, queue, next_step}. This adds substantial behavioral context beyond the annotations' idempotent/non-destructive flags.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.