You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(presets): exclude power plan from quick-apply presets
The Recommended / Extreme / Reset quick buttons no longer stage, monitor,
or revert the Windows power plan. The active power scheme is now isolated
as a one-time, user-initiated setup on the CPU / Power tab, so a preset
click never overwrites (Recommended/Extreme) or undoes (Reset) the user's
chosen plan.
- RecommendedPreset: drop the SetPowerPlan/ResetPowerPlan calls; remove the
now-orphaned SetPowerPlan, ResetPowerPlan, SafeListPlans helpers and the
unused installedPlans overloads (recipe stays for the dual-CCD guardrail).
- Settings UI blurbs note each preset leaves the power plan to the CPU/Power tab.
- Tests: lock in that Recommended/Extreme don't touch the plan and Reset
preserves a user's manual power-plan setup.
- Docs: correct STAGED-APPLY-ARCHITECTURE.md and the wiki preset descriptions.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/STAGED-APPLY-ARCHITECTURE.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -130,9 +130,9 @@ The three buttons (`Services/RecommendedPreset.cs`):
130
130
131
131
| Button | Builder | What it stages | Confirmation? |
132
132
|---|---|---|---|
133
-
| Apply recommended |`RecommendedPreset.ApplyToDraft`| Conservative gaming preset: the hand-picked subset of toggles at their recommended gaming value, plus services / displays / the CPU-aware power plan. **Memory Integrity / VBS and UWP AI-app removal are deliberately excluded** (security tradeoff + irreversible). Monitor + Auto-apply turned **on** for each touched setting. | none |
134
-
| Apply extreme |`RecommendedPreset.ApplyExtremeToDraft`| Every managed toggle at its most-aggressive gaming value -- including **Memory Integrity / VBS off** and the contested **Nagle / NIC** tweaks -- plus services, displays and the CPU-aware power plan. Monitor + Auto-apply **on**. Still excludes irreversible UWP AI-app removal. | yes -- a warning `MessageBox` (kernel-driver protection / anti-cheat / reboot) before `RunPreset` is called |
135
-
| Reset all to defaults |`RecommendedPreset.ResetToDefaultsToDraft`| Every managed setting back to its Windows out-of-box value, with Monitor + Auto-apply turned **off** so a subsequent Apply restores defaults and GamerGuardian stops re-asserting. Displays are only un-monitored (their Want is hardware-specific). UWP AI-app removals are not touched. | yes -- a warning `MessageBox` before `RunPreset` is called |
133
+
| Apply recommended |`RecommendedPreset.ApplyToDraft`| Conservative gaming preset: the hand-picked subset of toggles at their recommended gaming value, plus services / displays. **Memory Integrity / VBS and UWP AI-app removal are deliberately excluded** (security tradeoff + irreversible), and **the power plan is excluded** -- it stays a one-time, user-initiated setup on the CPU / Power tab. Monitor + Auto-apply turned **on** for each touched setting. | none |
134
+
| Apply extreme |`RecommendedPreset.ApplyExtremeToDraft`| Every managed toggle at its most-aggressive gaming value -- including **Memory Integrity / VBS off** and the contested **Nagle / NIC** tweaks -- plus servicesand displays. Monitor + Auto-apply **on**. Still excludes irreversible UWP AI-app removal, and like Recommended **does not touch the power plan** (CPU / Power tab only). | yes -- a warning `MessageBox` (kernel-driver protection / anti-cheat / reboot) before `RunPreset` is called |
135
+
| Reset all to defaults |`RecommendedPreset.ResetToDefaultsToDraft`| Every managed setting back to its Windows out-of-box value, with Monitor + Auto-apply turned **off** so a subsequent Apply restores defaults and GamerGuardian stops re-asserting. Displays are only un-monitored (their Want is hardware-specific). UWP AI-app removals are not touched, and **the power plan is left exactly as the user set it** (isolated from the presets). | yes -- a warning `MessageBox` before `RunPreset` is called |
136
136
137
137
All three are **idempotent**: each per-setting helper compares the draft's `(DesiredOn/Want, Monitor, AutoApply)` triple to the target and stages (and logs) only the deltas; a second click when everything already matches stages zero changes and reports "already correct". The `[PREF-STAGE]``settingName` carries a `[Recommended]` / `[Extreme]` / `[Reset]` tag prefix so the log shows which preset staged each delta.
Copy file name to clipboardExpand all lines: docs/wiki/Settings-and-tabs.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ Other conventions:
26
26
27
27
App preferences and the one-click setup — not a monitored-setting tab.
28
28
29
-
-**One-click setup** — three whole-config presets. Each only *stages* changes (review them per-tab, then **Apply** / **Save & close** to commit, or **Cancel** to discard) and each is idempotent, so re-running after an update only picks up the new deltas:
29
+
-**One-click setup** — three whole-config presets. Each only *stages* changes (review them per-tab, then **Apply** / **Save & close** to commit, or **Cancel** to discard) and each is idempotent, so re-running after an update only picks up the new deltas. None of them touch the **power plan** — that's isolated as a one-time, user-initiated setup on the **CPU / Power** tab:
30
30
-**Apply recommended** — GamerGuardian's safe gaming preset: sets each covered setting's **Want**, turns **Monitor** on, opts into **Auto-apply**. Keeps Memory Integrity / VBS **on** (security) and leaves Privacy / Debloat / the contested network tweaks for you to choose. Skips the irreversible UWP AI-app removals.
31
31
-**Apply extreme** — everything that could even *remotely* help gaming, on: **every** toggle at its most-aggressive value — including Memory Integrity / VBS **off** and the contested Nagle / NIC tweaks — with **Monitor and Auto-apply turned on for every setting**. Disabling Memory Integrity / VBS breaks Valorant (Vanguard) and weakens malware protection, and several changes need a reboot — it asks for confirmation first.
32
32
-**Reset all to defaults** — the inverse: stages every setting back to its **Windows default** and turns **Monitor + Auto-apply off**. Applying then restores Windows' shipped behavior (which re-enables features you may have turned off, like Copilot, ads/suggestions, and telemetry services).
<RunFontWeight="SemiBold"Text="Apply recommended"/><RunText=" -- GamerGuardian's safe gaming preset: sets the recommended Want, Monitor on, Auto-apply on. Keeps Memory Integrity / VBS on (security) and leaves Privacy / Debloat / contested network tweaks for you to choose."/>
163
+
<RunFontWeight="SemiBold"Text="Apply recommended"/><RunText=" -- GamerGuardian's safe gaming preset: sets the recommended Want, Monitor on, Auto-apply on. Keeps Memory Integrity / VBS on (security) and leaves Privacy / Debloat / contested network tweaks for you to choose. Does not touch your power plan -- set that once yourself on the CPU / Power tab."/>
<RunFontWeight="SemiBold"Text="Apply extreme"/><RunText=" -- everything that could even remotely help gaming, on: every toggle at its most-aggressive value (including Memory Integrity / VBS OFF and the contested Nagle / NIC tweaks), with Monitor AND Auto-apply turned on for every setting. Disabling Memory Integrity / VBS breaks Valorant (Vanguard) and weakens malware protection."/>
167
+
<RunFontWeight="SemiBold"Text="Apply extreme"/><RunText=" -- everything that could even remotely help gaming, on: every toggle at its most-aggressive value (including Memory Integrity / VBS OFF and the contested Nagle / NIC tweaks), with Monitor AND Auto-apply turned on for every setting. Disabling Memory Integrity / VBS breaks Valorant (Vanguard) and weakens malware protection. Still leaves your power plan alone -- that's a separate one-time setup on the CPU / Power tab."/>
<RunFontWeight="SemiBold"Text="Reset all to defaults"/><RunText=" -- stages every setting back to its Windows default and turns Monitor + Auto-apply off. Applying then restores Windows' shipped behavior (this re-enables features like Copilot, ads and telemetry services you may have turned off)."/>
171
+
<RunFontWeight="SemiBold"Text="Reset all to defaults"/><RunText=" -- stages every setting back to its Windows default and turns Monitor + Auto-apply off. Applying then restores Windows' shipped behavior (this re-enables features like Copilot, ads and telemetry services you may have turned off). Leaves your power plan as-is -- manage that on the CPU / Power tab."/>
0 commit comments