Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint/idempotentHint annotations, the description discloses that this is a retrospective replay rather than a live append-only record, that both winning and losing replay signals are included, that the open book is bounded and marked at last close, and that the output is signal data rather than investment advice. This adds meaningful behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.