Skip to content

feat: Game Boost sessions, CPU topology fixes and Activity diagnostics - #71

Merged
PrimeBuild-pc merged 8 commits into
feat/ux-clarityfrom
feat/game-boost
Oct 16, 2026
Merged

PrimeBuild-pc merged 8 commits into
feat/ux-clarityfrom
feat/game-boost

Conversation

@PrimeBuild-pc

@PrimeBuild-pc PrimeBuild-pc commented Oct 16, 2026 •

Copy link
Copy Markdown
Owner

Stacked on #70. Includes all local Game Boost work through 2026-10-16: topology fixes, opt-in game/background CPU Sets, optional priority, persistent-rule precedence, conservative restoration, crash recovery and Activity diagnostics. Full-path background entries fixed. Also prepares v1.7.7-beta.2 and fixes prerelease tagging/publication: latest stable stays v1.7.6; no winget/Chocolatey beta publication. Public notes contain outstanding dual-CCD Ryzen/X3D, Intel hybrid and anti-cheat validation plus test/report instructions. CI native tests moved to Server 2025 after reproducing Win32 error 87 on Server 2022 with both limited/full query handles. Real round-trip tests retained. Local validation: 851 Release tests pass, Debug/Release builds succeed, dependency audit clean, installer/portable built and single-file smoke test passed. Artifacts unsigned.

…3 groups

The legacy topology treated the lowest EfficiencyClass as the performance
core, swapping P- and E-cores on hybrid Intel CPUs. AMD CCDs were guessed
as 8 cores each, which split 6+6 parts (7900X3D, 9900X3D) into 8+4; they now
come from the L3 groups Windows reports, with the guess kept only as a
fallback. The topology snapshot also keeps each L3 group's size.
While a detected game runs, Game Boost sets process default CPU Sets from
the CPU topology: on AMD X3D with one larger L3 the game goes to the V-Cache
CCD, on Intel hybrid CPUs to the P-cores, and selected background apps
(browsers, sync clients, updaters, launchers) to the other cores. On dual-CCD
parts with equal L3 only the background moves, unless Isolation mode also
keeps the game on CCD0. Single-L3 and unreadable topologies are left to
Windows. Above Normal priority for the game is optional; never High.

Each change is written to a journal before it is made and undone when the
game exits, Game Boost is turned off or ThreadPilot closes, and on the next
start after a crash. Only values still exactly as Game Boost set them are
restored, never one a user rule or a manual change has taken over since.
Persistent rules and Game Boost share one apply gate, and a rule always
wins over Game Boost for the setting it covers.

The switch, mode and lists are on the Tweaks page, off by default, and take
effect without a restart.
The background list compared full-path entries against an empty path, so
only bare process names worked. Found by a new integration test that runs
the real services on two copies of PING.EXE: CPU Sets and priority are set
and read back through Windows, removed when Game Boost is turned off, and
undone from the journal after a simulated crash. The topology is simulated
from this machine's CPU Set IDs, so the test also runs on CPUs where Game
Boost would not act; it skips itself below 8 cores.
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-10-16T09:29:13.952883Z 6c36ea6 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@codecov-commenter

Copy link
Copy Markdown

@PrimeBuild-pc
PrimeBuild-pc merged commit d5f77c8 into feat/ux-clarity Oct 16, 2026
1 check passed
@PrimeBuild-pc
PrimeBuild-pc deleted the feat/game-boost branch October 16, 2026 09:41
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