Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds two useful traits beyond that: fact_id returns the fact along with its 'réserves' (caveats), and history_offset pages history in steps of ten. It still says nothing about result size, ordering, or the cryptic 'Aucun bulletin actuel déduit' constraint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.