Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true and destructiveHint=false; the description goes further by explaining *why* it is idempotent ('keywords already planned are skipped, so a retry never adds twice') and by describing the scheduling side effects (day occupancy, unwritten card relocation, next free publishing day). It stops short of permission/auth or rate-limit details, but the annotation bar is already met.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.