16961a5cc8
Mocks subprocess.run/Popen and patches sys.platform per-OS branch (darwin, win32, linux) -- never actually kills or launches anything. Covers: correct command sequence per platform, pkill/taskkill exiting non-zero (nothing to kill) is NOT treated as failure, a failed relaunch IS reported as failure, and profile_targets_claude_desktop() correctly distinguishes Claude Desktop configs from Claude Code / legacy settings.json profiles.