Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It does disclose a real behavioral constraint, dual write grants, which the agent could not learn from the schema. It omits, however, whether the move removes access in the source space, what happens on version mismatch, and whether the operation is reversible, all material for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.