Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, non-destructive, and idempotent; the description adds real side-effect detail beyond them: RESOLVED stamps resolved_at, a status message is appended to the thread, and the issue is never deleted ('Write tier'). One tension worth noting: an appended thread message implies a repeated call leaves an extra artifact, which sits awkwardly with idempotentHint=true, but the terminal state is still the same so it falls short of a true contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.