Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 5-parameter tool with annotations covering mutation safety and full schema coverage, the description addresses the key use-case constraints (author-only, versioning, alternative path). It could mention what exactly changes in the thread or how the new version appears, but the essentials are present. The absence of an output schema is acceptable here because the primary concern is whether the revision succeeds.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.