Repository navigation
Preserve source-based MO2 inventory across cache regeneration - #59
Merged
Merged
Conversation
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.
MO2 regenerates Python plugin caches when a setup moves, so the installed-baseline inventory could pin files that change during normal launch. Exclude only CPython instance-plugin caches with an ordinary adjacent source; preserve sources, bytecode-only content and all mod/game files. Existing recipes retain strict byte/hash verification. Failed ordinary-file checks now identify the relative recipe path in the actual Electron UI without advancing the successful-verification timestamp.
Record the real r4 TTW direct-menu launch and verified local Steam recording after a normal Steam restart. Complete static comparison found 13,732 exact matches, 217 regenerated caches and two pre-existing profile-order differences. A fresh recipe/reconstruction, order-drift diagnosis and gameplay/save/controller acceptance remain open; existing artifacts and recipes are unchanged.
Validation: Svelte check: zero errors/warnings; full local suite: 184 passed, one optional skip; git diff --check passed. Includes actual Electron failure-path coverage and a read-only inventory of the real original TTW installation confirming 217 cache exclusions. No game files, logs or footage enter Git.