Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It clearly states the action (downgrade), the condition (older than max_age_days), and the direction (GREEN to YELLOW). It does not disclose the scope when entity_id is omitted or whether the operation is idempotent, but the core behavior is transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.