Open-issues sweep: tags, formats, filters, shortlist, maintenance, categories, re-verification, new sources - #51
Merged
Merged
Conversation
site/format-vocabulary.json lists every formats value in use; V20 rejects anything else, so a new synonym cannot slip past V13/V19. Its groups will drive the Format filter. Part of #37. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Drops cc0/mit/ofl/open-source/royalty-free/no-attribution and similar licence tags, and tags equal to an entry's own publisher (kenney, quaternius, kaykit, blender-studio...), from 124 entries. value-aliases.json retires the licence tags (V19); new V21 rejects a tag equal to the entry's publisher. Search now weights the publisher like a tag. Closes the policy half of #36. Co-Authored-By: Claude Opus 5.5 <[email protected]>
license-vocabulary.json groups every licence into a family and the build emits licenseFamily per entry; format-vocabulary.json groups drive a Format select (an entry matches when any of its formats is in the group). Both round-trip through the URL (?licence=, ?format=) and show as removable chips. Co-Authored-By: Claude Opus 5.5 <[email protected]>
#42) Shortlist: readers star entries on cards and entry pages (localStorage fgda:shortlist) and download CREDITS.md or CREDITS.txt. The file is built by site/lib/owes.mjs, the same owes() the stack pages use, now split out of stacks.mjs so the browser can load it (the build copies it to owes.js); owes() gains a notices bucket for MIT/OFL-style carry-the-notice licences. Maintenance: optional maintenance: archived | inactive (V22), shown as a badge on cards and a row on entry pages. Filled from the GitHub API for 11 sources (4 archived, 7 with no push in 3 years), each with a dated Notes line. check-links.mjs now reports a GitHub source whose state disagrees with the field; links.yml passes the workflow token for it. Co-Authored-By: Claude Opus 5.5 <[email protected]>
catalog/README.md now says how a source is filed: by the content it mainly gives you, with single-purpose creation tools beside that content and mixed libraries by their main kind. That keeps the character creators and capture tools where they are and explains the HDRI split. nasa-3d-resources moves to 3d (it is models) and nasa-image-video-library to video (a stills and footage archive). Entry page URLs are by id and do not change. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
The ghost-button display rule on entry pages overrode the hidden attribute, so the toggle showed (and did nothing) without JavaScript. Co-Authored-By: Claude Opus 5.5 <[email protected]>
…40) All ten re-read at the source on 2026-09-26 with dated Evidence lines. fab-megascans-standard and fmod-studio are now active (the Standard License and the FMOD Indie terms read in full: FMOD requires the credit line and splash logo). opengameart commercial -> true (FAQ), freesound commercial -> varies (CC0/BY/BY-NC per sound). lospec, convology-xt, godot-shaders, material-maker-gallery, wwise and charmorph stay needs-review, each with its open question restated in Notes. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Godot Engine, TrenchBroom, Ogmo Editor, func_godot, BeepBox, Bosca Ceoil Blue, Furnace, OpenMPT, Synfig, OpenToonz, Pencil2D, Kenney Animated Characters, Kenney Fonts, Monogram and Dareful, each verified at its own site or LICENSE on 2026-09-26. Skipped: DragonBones (site unreachable, editor licence unverifiable), Life of Vids (unreachable), Mazwai (now redirects to Freepik). Adds GPL-2.0-only to the licence vocabulary for Pencil2D. Also marks FMOD Studio active in the tools table (#40). Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This was referenced Sep 26, 2026
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.
Works through the ten issues left open after the review. Each issue has its own commit (or two).
site/format-vocabulary.json; new check V20 rejects anything not on it.value-aliases.json(V19), and the new V21 rejects a tag equal to the entry's publisher. Search now matches the publisher as strongly as a tag.?licence=and?format=.localStorage) and download CREDITS.md or CREDITS.txt.owes()moved to a shared module,site/lib/owes.mjs, so the file matches a stack page's "What this stack owes".maintenance: archived | inactivefield (checked by V22), shown as a badge on cards and entry pages. Set on 11 sources from the GitHub API. The weekly link check now reports a GitHub source whose state disagrees with the field.catalog/README.md. nasa-3d-resources moves to 3d and nasa-image-video-library to video.Not in this PR: #41 stays open (the remaining 2D fields need someone to look at the files), and #3 stays deferred.
Verification
Closes #36, closes #37, closes #38, closes #40, closes #42, closes #43, closes #45, closes #47
🤖 Generated with Claude Code