Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden well: it discloses the 50% blueprint-cost refund, the non-obvious rule that refunds never reset daily spending, and the UUID requestId requirement (an idempotency signal). It omits that the destruction is irreversible and what errors occur if the invention isn't active or isn't owned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.