Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the full safety profile (readOnlyHint, openWorldHint, destructiveHint, idempotentHint), so the description's added burden is lower. The description adds a useful cost hint ('cheap') and sketches the return shape (current step + next_step), but it does not address the surprising destructiveHint=true, leaving an unexplained behavioral flag. Value added is real but modest against a rich annotation set.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.