Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return contract (per-id results, undoable flags, counts, 7-day undo note) and fully covers the destructive semantics, authorization edge cases, and edge-case row handling. Nothing essential to correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.