diff --git a/Docs/BINARY_PROVENANCE.md b/Docs/BINARY_PROVENANCE.md index 3c9131d..2113f2f 100644 --- a/Docs/BINARY_PROVENANCE.md +++ b/Docs/BINARY_PROVENANCE.md @@ -20,8 +20,8 @@ No remaining payload binary was modified during this provenance pass. | VanillaMultiMonitorFix | bundled fallback + online update | Mates1500/VanillaMultiMonitorFix 0.2 | MIT verified | | ClassicAPI | bundled fallback + online update | brues-code/ClassicAPI | GPL v3 verified | | AuctionQueryThrottle | bundled fallback + online update | brues-code/AuctionQueryThrottle | GPL v3 verified | -| SuperWoW | **upstream-only** | balakethelock/SuperWoW release | redistribution restricted upstream | -| SuperAPI | **upstream-only** | balakethelock/SuperAPI master | no bundled copy; current master revision is resolved before download | +| SuperWoW | bundled fallback + online update | balakethelock/SuperWoW release 2.2 | redistribution permission reported by the Modernization Tool maintainer on 2026-09-03 | +| SuperAPI | bundled fallback + online update | balakethelock/SuperAPI master | redistribution permission reported by the Modernization Tool maintainer on 2026-09-03 | | UnitXP_SP3 | bundled fallback + online update | brues-code/UnitXP_SP3 v90 | project-wide license not independently located | | Interact | bundled fallback + online update | lookino/Interact v1.0.4 | project-wide license not independently located | | No1600x1200 | **bundled known-good only** | RetroCro/TurtleWoW-Mods archive source | project-wide license not independently located | @@ -32,29 +32,34 @@ No remaining payload binary was modified during this provenance pass. | NoErrorSounds | bundled fallback + online source | Macumbafeh/NoErrorSounds | project-wide license not independently located | | Warlock Muted Demons | bundled fallback + online source | spzilyk/Warlock-Muted-Demons | project-wide license not independently located | -## SuperWoW change +## SuperWoW / SuperAPI fallback -Before this audit the repository contained: +The bundled SuperWoW + SuperAPI fallback has been restored after the +Modernization Tool maintainer reported upstream redistribution permission on +2026-09-03. + +The online source remains preferred: + +- SuperWoW is resolved from the official stable release; +- SuperAPI follows the current upstream `master` revision and is downloaded + from the exact resolved commit SHA. + +If the online installation fails and there is no complete existing install to +preserve, the tool can install the bundled known-good pair instead. + +Bundled fallback provenance: - `Payload/SuperWoWhook.dll` -- SHA-256 recorded in `versions.json`: +- SuperWoW version: 2.2 +- SHA-256: `bd214b32c878649e94ce654835946bd05e0ce7710e8f01bae10d8ab50a89351d` -- source: - `balakethelock/SuperWoW` release package +- bundled SuperAPI revision: + `901322dc88890a2ea10610b8228fb43c9c2a3610` +- bundled SuperAPI Git tree: + `95bb25752b1f31f7d4ca8d5e416986b5e3031b33` -That bundled fallback is removed by this audit because the current upstream -license restricts redistribution without express written permission. - -The installation feature itself is retained: `remote_packages.install_superwow` -downloads the official SuperWoW release and the current SuperAPI master -revision directly from its upstream repository. - -## SuperAPI change - -The previous bundled fallback under -`Payload/Interface/Addons/SuperAPI/` is removed together with the SuperWoW -fallback. The installer continues to obtain SuperAPI directly from -`balakethelock/SuperAPI` when SuperWoW is installed. +The exact fallback metadata is also recorded in +`Payload/Fallback/versions.json`. ## Hash manifest