Skip to content

fix(modules): nuclear-option players, spec.version lockstep + validate rule, Dinosaurs category - #45

Merged
ValgulNecron merged 5 commits into
fix/tmodloader-default-modpackfrom
fix/sweep2-modules
Oct 5, 2026
Merged

ValgulNecron merged 5 commits into
fix/tmodloader-default-modpackfrom
fix/sweep2-modules

Conversation

@ValgulNecron

Copy link
Copy Markdown
Collaborator

Summary

Module fixes from the second live kubelab sweep. Stacked on #44 (base fix/tmodloader-default-modpack), which already brings terraria and tmodloader into lockstep. Merge #44 first; GitHub then retargets this PR to main.

Verification

  • A shell loop on the branch: every */module.yaml version equals its template.yaml spec.version.
  • CI runs validate.py (not run locally, by the user's request).

🤖 Generated with Claude Code

https://claude.ai/code/session_01NsN6bnAMRM9XQtrTQ6KC7U

ValgulNecron and others added 5 commits October 5, 2026 06:11
The kick, ban, and unban fields were incorrectly nested as objects with
a 'command' key, but the GameTemplate CRD defines these as string fields
directly. Restructured to match the CRD and the format used by other
modules (minecraft-java, rust).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NsN6bnAMRM9XQtrTQ6KC7U
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
…sion

Add rule 10 to validate.py: GameTemplate spec.version must match the
module.yaml version exactly, preventing drift like minecraft-java's
(2.8.1 vs 2.9.0) that caused the wizard to display outdated versions.
Also fix minecraft-java template spec.version to 2.9.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NsN6bnAMRM9XQtrTQ6KC7U
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
Standardize both ark-survival-evolved and the-isle to use "Dinosaurs"
(plural) for the dinosaur-themed game category. Avoids fragmenting the
catalog with two spellings of the same concept; aligns with English
conventions for game categories (Survival, Sandbox, etc.).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NsN6bnAMRM9XQtrTQ6KC7U
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
…le.yaml

The new validate.py rule requires spec.version to equal module.yaml, which the players fix bumped to 1.0.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NsN6bnAMRM9XQtrTQ6KC7U
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
Rule 10 was already taken by rule_images_pinned.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NsN6bnAMRM9XQtrTQ6KC7U
Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
@ValgulNecron
ValgulNecron merged commit 392c638 into fix/tmodloader-default-modpack Oct 5, 2026
1 check passed
@ValgulNecron
ValgulNecron deleted the fix/sweep2-modules branch October 5, 2026 13:58
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