Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description partially discloses behavior by stating it returns status, exit_code, and timestamps. However, it does not clarify whether the operation is read-only, if it requires specific permissions, or what happens when the run_id doesn't exist. This is adequate but lacks depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.