Repository navigation
Map exact nested BSA source chains - #66
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.
Creator source ledgers previously stopped at BSA files stored inside original archives. A new read-only mapping command verifies those archive members and matching local BSA containers, then records exact inner-file source chains alongside the existing direct matches.
The mapper retains original evidence and mod states, compacts equivalent inner members, bounds comparisons and rejects partial results from failed inspections. Reports remain private and outside installation/download roots. A fresh direct mapping clears stale nested evidence; nested mapping recomputes its extension. This does not generate recipes or establish content permissions.
Validation: Svelte check passed; 238 tests passed with one optional runtime skip. New ZIP/7z/RAR fixtures cover complete chains, changed inputs, invalid containers, cancellation and report preservation. Mapped references also reconstruct through the native recipe engine. All six changed public files passed publication text rules and private-context review. Windows packaging and staged-app checks run in CI.