Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so safety is covered. The description adds genuinely new behavioral context beyond them: the dependency on a prior spill operation and an environment-variable availability gate. It stops short of describing behavior when the canvas is missing or expired, which is the only real gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.