Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety, idempotency, and closed-world scope, so the description's added value is the attestation semantics: this records a self-report rather than verified acceptance or listing. That is genuinely useful context beyond the annotations. What is missing is what a false 'submitted' value does (unmarking/reverting a task).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.