Skip to content

Map exact nested BSA source chains - #66

Merged
nlbdotdev merged 1 commit into
mainfrom
feat/bsa-source-mapping
Oct 14, 2026
Merged

nlbdotdev merged 1 commit into
mainfrom
feat/bsa-source-mapping

Conversation

@nlbdotdev

Copy link
Copy Markdown
Owner

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.

@nlbdotdev
nlbdotdev merged commit 56917fc into main Oct 14, 2026
1 check passed
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