Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses extensive behavioral traits beyond the annotations: the window locking, balanced closing entry, equity rollover logic (current-year earnings vs. retained earnings), overlap restriction, rejection of writes, no-op re-closing, multi-currency handling, and audit logging. This adds significant context beyond the idempotentHint and destructiveHint annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.