Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read tool with an output schema, descriptions, and clear annotations, this covers the required ground: what is retrieved, how it is keyed, its lifecycle, and the open-world interpretation pitfall. Minor ambiguity remains about what 'compact committed receipt' contains, but the output schema presumably resolves that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.