Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only, idempotent, non-destructive, closed-world nature. The description adds valuable behavioral context: it explains what the output includes ('2-week lean from the model's nightly calls', 'how its stocks' calls split', etc.) and mandates showing the not-advice line and run date. It does not mention rate limits or auth, but given the annotation coverage, this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.