Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover safety/idempotency, yet the description goes well beyond them: it discloses the claim-quote validation gate on body edits, that the error names the offending quotes, that line breaks/case/curly quotes are normalized (matching save_claim), and that non-note sources are rejected. These are exactly the runtime surprises an agent needs to anticipate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.