Ship versioned Authority host and functional Settings UI - #236
Merged
Conversation
Wibias
marked this pull request as ready for review
August 12, 2026 18:23
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
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.
Why
The stable updater previously replaced the
github-deliveryskill directory but did not upgrade the separately installed WindowsGitHubDeliveryAuthority.exe. That allowed a current 0.5.x skill installation to keep running an older Authority GUI/runtime. The WinUI Control Center also exposed a Settings destination without a functional editor for the existing protection modes.What changed
Versioned Authority release component
GitHubDeliveryAuthorityonwindows-latestas a self-containedwin-x64release component from the exact tagged source commit.release.ymlworkflow before attaching it to the release.State-preserving install / upgrade
authority-host/windows/install-release.ps1as the no-.NET stable deployment boundary.%LOCALAPPDATA%\GitHubDeliveryAuthority\app\vX.Y.Zplusauthority-host-install.jsonfor active-version metadata.authority.db,trust-store.json, and%LOCALAPPDATA%\github-delivery\config.jsonacross upgrades.install.ps1as the source-build path; it still requires Windows 11 + .NET 8, then delegates deployment to the same release installer.Unified setup / update / doctor lifecycle
off+ Authority never installed: no Authority download/install.high-assuranceorall+ missing Authority on supported Windows: verified install/repair.off.already_aheadand is never automatically downgraded.high-assurance/allmode is surfaced as a required-but-unsupported Authority condition instead of being silently treated as harmless.doctorreports skill and Authority independently, includingrequiredByModeandmissing,legacy,update,already_current, oralready_aheadrelations.Functional WinUI Settings
Control Center > Settings now edits the same persistent user config used by the Node CLI:
offhigh-assurance(recommended)allThe UI writes the exact lowercase Node-compatible JSON schema, shows stored/effective protection mode plus Authority version/source status, and warns when an environment override makes the effective mode stricter than the stored preference.
Documentation
Updated README, INSTALL, Windows Authority documentation, configuration reference, and Unreleased changelog to describe the managed stable component lifecycle, the no-.NET stable path, Settings UI, and separate
doctorstatus.Validation
Fresh validation on head
23bf155dd87f9cb215aefc09a4084fb7fe93f529:npm run checkand the architecture-contract tests.The implementation remains scoped to Authority release packaging/verification, component install/update/doctor integration, WinUI Settings/version status, associated tests, and user-facing documentation.