Fix stale sha256/size records and dead or mis-pointed model links - #517
Open
nuri-yoo wants to merge 3 commits into
Open
Fix stale sha256/size records and dead or mis-pointed model links#517nuri-yoo wants to merge 3 commits into
nuri-yoo wants to merge 3 commits into
Conversation
1x-UnResizeOnly-RCAN, 4x-PBRify-UpscalerV4: release assets were replaced in place; record the served files' sha256/size and correct type to pth (the served files are zip-based torch checkpoints). 2x-Fallin-Strong, 2x-Fallin-Soft: the Fallin release serves ONNX only; list each model's fp16/fp32 assets as separate resources with direct asset URLs and verified hashes. Replaces the dead Mega link (OpenModelDB#496) and the tag-page URL from OpenModelDB#501 whose hash was never updated.
1x-SuperScale family: the three entries shared one sha256/size that never matched any released asset (the assets were never replaced after upload), so each record now carries its own URL's served file; architectures verified from the safetensors tensor names (SPAN block_1.c1_r vs RealPLKSR feats.N.channel_mixer). 1xSPANGELION: the folder's _SHARP/_INTERPOLATED files hash to exactly the recorded values, so the recorded hashes were always right and only the URL filenames change (both entries pointed at the sibling base file).
The Google Drive link 404s and the pcloud free link is traffic-gated (dead in the issue's screenshots, resolving today). The FacehugmanIII Hugging Face copy is byte-identical to the recorded sha256/size, so it becomes the primary URL; the pcloud original (also verified byte-identical today) stays as a mirror. sha256/size unchanged.
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.
Follow-up to #509, as requested there. This started as the group-3 fix, but after more digging it now corrects all 8 records from the issue, the dead
2x-Fallin-Softlink, and the dead4x-Remacrimirrors from #474. Every sha256/size below was re-verified against the currently served files on 2026-08-03 viacurl -sL <url> | shasum -a 256;npm run validate-dbandnpm testpass locally.1x-UnResizeOnly-RCAN,4x-PBRify-UpscalerV4— assets replaced in place (group 3)The URLs are unchanged; the recorded sha256/size are updated to the served files. Both served files are zip-based torch checkpoints (
PKmagic,data.pklmember), sotypeis corrected fromsafetensorstopthas well.c3f3041a…82db39e3…2x-Fallin-Strong,2x-Fallin-Soft— release is ONNX-only, links were dead or ambiguous (group 3, #496)#501 moved Strong's URL from a dead Mega link to the release tag page but kept the Mega-era hash, and Soft still points at the dead Mega link reported in #496. The
Fallinrelease serves exactly four ONNX assets (soft/strong, each as fp16 and fp32), so each entry now lists its own fp16 and fp32 assets as two resources with direct asset URLs and verified hashes — the same shape as2x-GameUpV2-TSCUNet. Direct URLs also remove the tag-page ambiguity that let these records drift unnoticed (one page hosting two model families).1x-SuperScalefamily — the recorded hash never matched any released asset (group 1)The three entries shared one sha256/size (
f5844dd7…/ 1,195,070) that appears nowhere else in the database and matches none of the release's assets. Per the GitHub API, the assets were never replaced after upload (each asset'supdated_atequals the release's publish time), so the shared value was wrong from day one — presumably the hash of a pre-upload local build. Each entry's URL already names its intended file, so the records are updated to what those URLs serve. To rule out mixed-up files, I checked the tensor names in each safetensors header: the SPAN entry's file has SPAN'sblock_1.c1_r.*layout, and both RPLKSR entries' files have RealPLKSR'sfeats.*.channel_mixer.*layout, matching each entry'sarchitecturefield.703e4973…8620aa99…7fd6ba24…1xSPANGELION— both entries pointed at the wrong sibling file (group 2)The repo's
1xSPANGELION/folder holds three model files: the base1xSPANGELION.pthplus1xSPANGELION_SHARP.pthand1xSPANGELION_INTERPOLATED.pth. The served_SHARPfile hashes to exactly the SHARP entry's recorded sha256/size (1fe9b52d…/ 8,938,861), and the served_INTERPOLATEDfile to exactly the INTERPOLATED entry's (0c5650f0…/ 8,944,458). So the recorded hashes were correct all along — both entries just pointed at the base file. Only the URL filenames change; sha256/size stay as recorded.4x-Remacri— both mirrors dead or flaky (#474)The Google Drive link 404s, and the pcloud free link is traffic-gated (dead in #474's screenshots, resolving again today). The
FacehugmanIII/4x_foolhardy_RemacriHugging Face copy serves the byte-identical file — sha256/size equal the recorded values exactly, and so does the pcloud original when it's reachable (both downloaded and hashed today). The Hugging Face URL becomes the primary link, the dead Google Drive link is dropped, and the pcloud link stays as a mirror. sha256/size unchanged.Closes #509. Closes #496. Closes #474.