Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/closed-world, so safety is covered. The description adds genuinely useful behavioral context beyond them: no new check is started, and both results must still be unsaved/available, which is a real operational constraint. It could say more about how long results remain comparable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.