Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does a good job. It discloses the core behavioral facts: only a validator with no position can resolve, the creator cannot be the resolver, winners split the pot pro rata, and the resolver collects a fee. It also implies a settlement operation that finalizes the market. It doesn't mention reversibility or what happens if the market isn't closed, but it gives substantial behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.