Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear usage context: archive by default, pass archived=false to restore, and read the archive back with get_radar_matches(status="archived"), naming that tool explicitly. It stops short of an explicit exclusion ('to permanently remove, use delete_radar_match'), so the boundary with the delete sibling is only implied by 'reversible'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.