claude had no residual_artifacts, so a purge always printed `residual: none`. It now reports names holding the uuid under ~/.claude (projects excluded), in projects two levels deep, in the tmp roots, plus the owned jobs dir and session files. Shared files (history.jsonl, ~/.claude.json) are not reported: they always mention every session. scan_names goes to base.py. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>