Skip to content

Add winget configure export and profile drift - #27

Merged
Sebas1705 merged 4 commits into
mainfrom
feat/version-b-configure-and-drift
Nov 15, 2026
Merged

Sebas1705 merged 4 commits into
mainfrom
feat/version-b-configure-and-drift

Conversation

@Sebas1705

Copy link
Copy Markdown
Owner

Version B of docs/ideas.md. Export: in advanced mode a profile can be exported as a .winget file for winget configure (winforge-cli configure prints it); apps only, as Microsoft.WinGet.DSC/WinGetPackage resources with every value quoted and pinned versions kept, recipes named in a comment and left out; the output passes the real winget configure validate. Drift: after a whole profile is applied without failures or a stop, WinForge remembers the catalog apps and versions installed; the profile page then lists apps that went away, apps installed since that the profile does not list (with an Add to this profile button on the person's own profiles) and versions that moved, offers Accept these changes (no change to the PC), and profile cards show the change count. A selection that merely shares a profile's id does not rewrite its history; deleting a profile deletes its history; a damaged history is reported and never overwritten. Go and frontend tests added (339 frontend tests); contrast audited in six styles and two themes. Not checked: applying a .winget on a PC, a real install recording a baseline, a real screen reader.

@Sebas1705
Sebas1705 merged commit 0765630 into main Nov 15, 2026
4 checks passed
@Sebas1705
Sebas1705 deleted the feat/version-b-configure-and-drift branch November 15, 2026 02:32
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.

1 participant