Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (2 params, no nested objects) and has an output schema, so return-value documentation isn't needed. However, given the lack of annotations and the destructive nature of the operation, the description provides insufficient context about when to use it (e.g., only for running pipelines, not for retries) and what happens after cancellation. It fails to address potential pitfalls, making it incomplete for an agent to safely invoke.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.