Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only states 'Unlock an object' without detailing side effects (such as removing the lock and making the object editable), failure conditions (e.g., trying to unlock an object that isn't locked), or permissions required. This is a significant transparency gap for a mutating operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.