Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses that archiving removes the class from the class list, that nothing is deleted, how to reverse it, and the ownership restriction for co-taught classes. These are real behavioral facts not derivable from readOnlyHint/idempotentHint/destructiveHint alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.