Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare this is a read-only, idempotent, non-destructive operation. The description adds essential behavior beyond them: amendments roll up into their base form, unreadable companies return `readable: false` with no forms (meaning 'could not look', not 'files nothing'), and the tool is available on all plans. The `readable: false` semantics are exactly the kind of edge case an agent cannot infer from schema or annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.