Add beginner optimizations, RUN ALL FIXES, and restore doors - #120
Merged
Conversation
Beginner mode runs Xbox, telemetry, NIC, and latency bake (BCD/registry/power). RUN ALL FIXES is the centered primary action. Door chooser uses Beginner-friendly / Power User copy plus Restore Everything and Custom Restore (Power User panel in reverse). Killing blows and Grim Reaper still have no restore. Screenshots updated.
There was a problem hiding this comment.
🟡 Changes recommended
The new restore.ps1 has an unused public switch and can fail at runtime when executed directly because it doesn’t load the scripts that define the restore helpers it calls.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR expands Reclaim11’s “Beginner” experience to include additional reversible optimizations (NIC + latency bake) and introduces restore entry points from the first screen (Restore Everything + Custom Restore), with updated door copy and updated GUI screenshots.
Changes:
- Updated WPF door copy and added new door actions for RUN ALL FIXES, Restore Everything, and Custom Restore, plus NIC/latency buttons in Beginner.
- Added a new
restore.ps1module and wired restore flows into the GUI. - Updated packaging/capture/test scripts and README to include the new UI assets and restore script.
File summaries
| File | Description |
|---|---|
| scripts/Test-Reclaim11.ps1 | Expands UI/README/kit assertions for new door copy, restore doors, new Beginner buttons, and restore.ps1 packaging. |
| scripts/New-Reclaim11WinPeUsb.ps1 | Ensures restore.ps1 is copied into the in-Windows kit on the USB payload. |
| scripts/New-Reclaim11KitZip.ps1 | Adds NoobPanel.jpg to the kit staging copy list. |
| scripts/Capture-Reclaim11Gui.ps1 | Adds -Door selection (door/expert/noob) and supports JPG encoding for updated screenshot capture. |
| godbrain_core/reclaim11/ui/MainWindow.xaml | Updates door copy, adds restore doors, adds Beginner NIC/latency actions, and tweaks layout/button template alignment. |
| godbrain_core/reclaim11/README.md | Updates instructions/terminology (Beginner/Power User) and includes the new Noob panel screenshot. |
| godbrain_core/reclaim11/ps1/restore.ps1 | Introduces restore-manifest discovery and restore-by-kind orchestration for restore.json. |
| godbrain_core/reclaim11/ps1/Reclaim11.ps1 | Wires restore UX into the WPF app, adds Beginner NIC/latency flows, and factors latency power-plan confirmation into a helper. |
Review details
- Files reviewed: 8/11 changed files
- Comments generated: 2
- Review effort level: Lite
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+14
to
+16
| $script:Reclaim11Here = if ($PSScriptRoot) { $PSScriptRoot } else { Split-Path -Parent $MyInvocation.MyCommand.Path } | ||
| $invBoot = Join-Path $script:Reclaim11Here "inventory.ps1" | ||
| if (Test-Path -LiteralPath $invBoot) { . $invBoot } |
Comment on lines
+5
to
+9
| param( | ||
| [Alias("T", "Test")] | ||
| [switch]$WhatIf, | ||
| [switch]$Everything | ||
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Beginner mode now includes the reversible optimizations (Xbox, telemetry, NIC, latency bake / BCD+registry+power), not just Xbox+telemetry. The primary action is centered RUN ALL FIXES. Door copy is product-speak: Beginner-friendly / Power User.
The first screen also has Restore Everything (newest
C:\reclaim11\backup\*\restore.jsonfirst) and Custom Restore (Power User panel in reverse: RESTORE SELECTED). Killing blows and Grim Reaper still have no restore path.GUI shots updated (DoorChooser, ExpertPanel, NoobPanel).
kit_versionstays 11.Test plan
Restore-Reclaim11Selected -WhatIfdoes not mutateTest-Reclaim11.ps1on a VM