Problem
The app's own text calls Notification Blocker's main toggle "the master switch" (Views/NotificationBlockerView.xaml:43, ViewModels/NotificationBlockerViewModel.cs:143, :212), and the README and ARCHITECTURE.md repeat it. Comments, log messages and tests use "master toggle" (Services/NotificationBlockerService.cs, Services/GamingTweaks.cs, Models/GamingProfile.cs), and "whitelist" and "whitelisted" describe the scheduler's fixed arguments (Models/MaintenanceSchedule.cs, Services/MaintenanceSchedulerService.cs, MaintenanceScheduleTests.CliArguments_MapToWhitelistedVerbs, MaintenanceSchedulerServiceTests.RegisterAsync_PassesWhitelistedArgs_NeverFreeText). The docs already say "allowlist".
Proposed solution
- The switch becomes the "main switch" (or "All notifications"), in the view, the confirmation, the status line and the README.
- "Master toggle" becomes "main toggle" in comments and log messages; "whitelist" and "whitelisted" become "allowlist" and "allowlisted", test names included.
notification-master-writes.json keeps its name, because it is a file on users' PCs that a rename would orphan, unless the rename comes with a one-time migration.
SetMasterVolume, GetMasterVolume and similar are Windows API names and stay.
Affected tab
Notification Blocker
Problem
The app's own text calls Notification Blocker's main toggle "the master switch" (
Views/NotificationBlockerView.xaml:43,ViewModels/NotificationBlockerViewModel.cs:143,:212), and the README and ARCHITECTURE.md repeat it. Comments, log messages and tests use "master toggle" (Services/NotificationBlockerService.cs,Services/GamingTweaks.cs,Models/GamingProfile.cs), and "whitelist" and "whitelisted" describe the scheduler's fixed arguments (Models/MaintenanceSchedule.cs,Services/MaintenanceSchedulerService.cs,MaintenanceScheduleTests.CliArguments_MapToWhitelistedVerbs,MaintenanceSchedulerServiceTests.RegisterAsync_PassesWhitelistedArgs_NeverFreeText). The docs already say "allowlist".Proposed solution
notification-master-writes.jsonkeeps its name, because it is a file on users' PCs that a rename would orphan, unless the rename comes with a one-time migration.SetMasterVolume,GetMasterVolumeand similar are Windows API names and stay.Affected tab
Notification Blocker