Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety and idempotency are covered. The description adds genuinely useful behavior beyond that: stale records are marked, expired/missing/far-future data is unavailable, point samples are distinct from accumulated intervals and window totals, and coverage gaps should be checked. That is solid added context, though it remains telegraphic about what a partially-covered response actually looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.