Fix: --reset will now properly ignore default rules in environments.json