PASS defaults and complete bundle activate all tools
PASS private tools precede original system paths, including spaces
PASS disabled global preference preserves original environment exactly
PASS per-tool disabled does not inject its paths
PASS missing and incomplete bundle never reports active
PASS Linux and macOS preserve original environment
PASS case-insensitive PATH becomes one canonical key and survives MCP SDK merge
PASS overlay introduces no credentials or unrelated variables
PASS writable private caches and prefixes are scoped to active tools
PASS overlay idempotence
PASS IPC patch validation rejects malformed and unknown values
PASS serialized updates merge toggles and preserve unrelated config
PASS settings survive module restart without exposing config credentials
PASS failed atomic save leaves the committed enable policy unchanged
PASS corrupt, incomplete, and unreadable stored policy never silently enables tools
Private runtimes: 15 regression groups passed; no Windows executables run.
