Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations by disclosing the actual transport (POST /labor/work/:workId/back/credit), custody model (no keys, no funds, no credits held server-side), cost (free, no gas), and what is returned (the recorded offer plus the derived regen1 account). This is real behavioral context an agent could not infer from readOnlyHint/openWorldHint alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.