Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the mutation semantics, annotations, output schema, and 100% param coverage, the description is complete. It covers retention, idempotency, reversal path, related tools, and no-scan behavior, leaving no ambiguity an agent would need resolved before calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.