mirror of
https://github.com/rehan-remade/universal-modder.git
synced 2026-11-05 01:37:40 +00:00
[PR #219] [MERGED] fix: toolkit bugs found while reviewing PRs (kb list fields, publish check, Mindustry/DF routes, CI ffmpeg) #221
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rehan-remade/universal-modder#221
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rehan-remade/universal-modder/pull/219
Author: @rehan-remade
Created: 10/11/2026
Status: ✅ Merged
Merged: 10/11/2026
Merged by: @rehan-remade
Base:
main← Head:fix/review-bugs📝 Commits (5)
da3dd6fkb: quote list items YAML split or retypedee71047kb check: list fields must hold plain strings; search and index tolerate bad onese602e8bpublish check: don't match a mod inside --game against itselfdc2ba51scan: Mindustry and Dwarf Fortress routes, found by name or by files5275e61ci: install ffmpeg without recommends, skip man-db, add timeouts📊 Changes
15 files changed (+177 additions, -29 deletions)
View changed files
📝
.agents/skills/mod-any-game/references/engines/misc-engines.md(+19 -1)📝
.claude/skills/mod-any-game/references/engines/misc-engines.md(+19 -1)📝
.github/workflows/test.yml(+10 -1)📝
knowledge/TEMPLATE.md(+1 -0)📝
knowledge/games/project-zomboid/b42-20-modlist-preset-and-world-load-errors.md(+1 -1)📝
knowledge/games/the-dark-legions/reloaded-single-dll-fix.md(+1 -1)📝
knowledge/games/world-of-warcraft/client-texture-crashes-and-mpq.md(+1 -1)📝
knowledge/games/world-of-warcraft/hd-character-customization.md(+1 -1)📝
knowledge/games/world-of-warcraft/retail-armour-on-the-335a-client.md(+1 -1)📝
knowledge/index.json(+5 -10)📝
skills/mod-any-game/references/engines/misc-engines.md(+19 -1)📝
tests/test_um.py(+51 -1)📝
um/kb.py(+26 -8)📝
um/publish.py(+5 -0)📝
um/scan.py(+17 -1)📄 Description
Fixes for the toolkit bugs the last round of PR reviews turned up.
um kb checkfails list fields (games_also,tools,agents,humans,links,tags) that hold non-strings or bracket-split items, and says to quote them. In #177, an unquotedgames_also: [Cataclysm: Dark Days Ahead]parsed as a dict andum kb search --gamecrashed on it.searchandbuild_indexnow read list fields through astrs()helper, so one bad note can't crash them. Five existing notes had a splittoolsitem or an int tag; their front matter is quoted.um publish check --gameno longer compares a mod against itself when the mod sits inside the install (Dwarf Fortressmods/<name>, reported in #175).um scanhas Mindustry (built-in mod loader) and Dwarf Fortress v50+ (raws mods,installed_mods, DFHack) routes, found by name or by files, with a DFHack loader entry and both games inmisc-engines.md.Tests: 93 passed, 1 skipped locally (the ffmpeg EDL test; ffmpeg isn't installed there).
um kb check --indexandum publish check .pass.🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.