Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does well: it discloses the access restriction ('Owner or office'), defines the readiness condition ('ready is true when nothing is waiting'), and scopes out pay ('Hours only, no pay'). It stops short of stating mutate/read safety or rate limits explicitly, but the read-only nature is strongly implied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.