Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations of openWorldHint and idempotentHint, the description adds the key behavioral fact that this acts as save_draft with empty text, effectively clearing the draft. It does not contradict the annotations and provides useful context beyond them, though it omits details like return values or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.