Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It discloses the return contents (status, last price, recent events) and the conditional behavior triggered by order_secret. It does not mention whether this is a read-only operation or any side effects, but for a status tool the lack of explicit read-only messaging is a moderate gap, not a contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.