Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete when-it-fails conditions (entry filed for approval, approved, or invoiced is refused) and idempotency behavior (already in Trash succeeds and changes nothing). It does not explicitly name sibling alternatives (e.g., restore_time_entry), but the quoted example utterance grounds the intended use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.