Fix lockfile generation, Key authoring hardening, and generic table injection

This commit is contained in:
2026-04-17 20:43:07 +02:00
parent 376de5d67a
commit d77b44c210
5 changed files with 1025 additions and 87 deletions
@@ -53,7 +53,6 @@ Compact family-expansion shape:
},
"apply_after_modules": true,
"child_ref_field": "REQSKILL",
"allow_existing_only": true,
"child_source": {
"dataset": "skills",
"predicate": "accessible"
@@ -116,6 +115,8 @@ Rules:
- family-expansion files must declare `template`, `family_key`, and `child_source.dataset`
- `child_source.column` is used when expansion is gated by a non-null source field
- `child_source.predicate: "accessible"` currently means `HideFromLevelUp != 1`
- skill focus families intentionally do not set `allow_existing_only`, so any new
accessible skill automatically receives matching focus rows
- compact `overrides` are keyed by source dataset key:
- `skills:*` for skill families
- `baseitems:*` for weapon families