Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so: weights are percentages of the fund, sub-100 totals stay in cash, retained bots keep positions, removed bots are closed at market, new bots wait for their next signal (Always Long/Short bots enter immediately), and the change plus rationale are published to public fund history. That is exactly the consequence-level detail a mutating tool needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.