Harden updates and settings and expand installation parity checks - #7
Merged
Merged
Conversation
Add protected update transactions and bootstrap recovery, lossless settings persistence, shell safe mode, native input and region controls, and guided Fedora upgrades. Split integration modules, expand real QML behavior tests, and require same-source checkout/ISO qualification. Include session startup, XPS display, SMB defaults, and live DNF permissions fixes. Validated source and image parity gates and live managed Settings. Installed-system verification: zero failures, three existing warnings. ISO/VM release qualification was not run.
The image fixtures enumerate Git-tracked source files. CI mounts a host-owned checkout at /source while tests run as root, so Git rejects it without an explicit safe directory. Limit that trust to /source inside the disposable test image.
DigitalPals
deleted the
improvements/update-settings-recovery-5cc7569
branch
September 30, 2026 17:32
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.
Updates now checkpoint the system and vendor desktop before applying changes, validate the installed result, and recover interrupted or failed transactions. Settings retain explicit choices and unknown fields across migrations and concurrent writes.
Validation:
./tests/run --jobs 4andpython3 -B image/check-sourcepassed. Live Settings checks passed; installed-system verification reported zero failures and three existing warnings. The live Updates panel reports the system is up to date, and one managed Quickshell instance is active with a clean journal. Full ISO/VM release qualification was not run.