Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, but the description adds real capacity and output context: 1-40 tasks, up to 160 finish-to-start dependencies, three-decimal durations, parallel critical tasks reported, and a CSV schedule included. The remaining gap is error behavior - it doesn't say what happens with cyclic dependencies, unknown predecessor IDs, or duplicate task IDs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.