Skip to content

Add beginner optimizations, RUN ALL FIXES, and restore doors - #120

Merged
usrname1git merged 1 commit into
mainfrom
feat/reclaim11-beginner-restore
Sep 10, 2026
Merged

Add beginner optimizations, RUN ALL FIXES, and restore doors#120
usrname1git merged 1 commit into
mainfrom
feat/reclaim11-beginner-restore

Conversation

@usrname1git

Copy link
Copy Markdown
Owner

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.json first) 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_version stays 11.

Test plan

  • XAML STA load finds restore doors, RUN ALL FIXES, NIC, latency
  • Restore-Reclaim11Selected -WhatIf does not mutate
  • Test-Reclaim11.ps1 on a VM
  • Click-path: Beginner RUN ALL FIXES, Restore Everything with no backups, Custom Restore labels

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.
Copilot AI lite review requested due to automatic review settings September 10, 2026 11:29
@usrname1git
usrname1git merged commit 121f376 into main Sep 10, 2026
@usrname1git
usrname1git deleted the feat/reclaim11-beginner-restore branch September 10, 2026 11:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 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.ps1 module 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
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants