FKRPG/mod-version-policy.json
mithral 1b3cf45bf6
All checks were successful
Build & Release Pack / build (push) Successful in 1m24s
perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs
- server_pack: bump 1.0 → 1.0.1 (patch, optimization-only)
- Lithium 0.15.0→0.15.4 (gvQqBUqZ/N08Z8wog)
- FerriteCore 7.0.2-hotfix→7.0.3 (uXXizFIs/sOzRw3CG)
- C2ME 0.3.0+alpha.0.364→0.4.0-alpha.0.27 (VSNURh3q/gRm1ZAvc) fixes drift, async gen for Tectonic 1.28
- ChunkSmith 3.13.0→3.14.0 (4BeAEBIb/iBSiBgt7)
- Add Spark 1.10.109 (l6YH9Als/cALUj9l1) server-only for profiling
- Tune chunksmith/config.json: targetMspt 45, tickBudget 10, heap 75, dispatch 100, settle 20
- Tune c2me-notes.txt + modernfix-mixins.properties with documented safe defaults
- Add optimization-manifest.json + mod-version-policy.json (FROZEN 31/OPT 11) + audit/drift/benchmark tools + baseline + report
- Packwiz is source of truth; client_pack unchanged (server-only Spark)
- Validate: packwiz refresh OK 144 mods, index adccf3bb..., manifest in-sync
- Drift: LOCAL test still 142 vs 144 (needs reinstall from Packwiz export); PACKWIZ internal OK
2026-08-27 00:59:15 -04:00

785 lines
25 KiB
JSON

{
"additionalentityattributes": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Attribute library \u2014 Ranged Weapon / RPG deps"
},
"alloy-forgery": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 alloy forging"
},
"alternate-current": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Redstone optimization \u2014 non-locational",
"requires_approval": false,
"test_before_production": true
},
"another-furniture": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 furniture/decoration"
},
"archers": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"archers-expansion": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"architectury-api": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"armory-rpg-series": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"arsenal-rpg-series": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"azurelib-armor": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 animated armor (RPG classes)"
},
"balm": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"berserker-rpg-class": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"better-combat": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"bottle-your-xp": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 XP storage"
},
"bottled-air": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 bottled air"
},
"bountiful": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 bounty board"
},
"bundle-api": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 bundle API"
},
"bushier-flowers": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"c2me-fabric": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Concurrent chunk generation/IO \u2014 requires compat testing with Tectonic",
"requires_approval": false,
"test_before_production": true
},
"chunksmith": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Pregeneration + CSLOD \u2014 throttle-controlled",
"requires_approval": false,
"test_before_production": true
},
"cloth-config": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"collective": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Collective shared code"
},
"comforts": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 hammock/sleep"
},
"common-network": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 networking helpers"
},
"continents": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"coolrain": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 rain visuals"
},
"critical-strike": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 critical strike mechanics; review combat balance"
},
"crying-portals": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 crying obsidian portals"
},
"ct-overhaul-village": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"debugify": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Vanilla bug fixes",
"requires_approval": false,
"test_before_production": true
},
"diagonal-fences": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 diagonal fences"
},
"dragon-scale": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 dragon scale items"
},
"dragonsteel-more-magic-series": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"dynamiccrosshair": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 dynamic crosshair client-leaning; server safe"
},
"easy-anvils": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 anvil UX"
},
"easy-magic": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 enchanting UX"
},
"edibles": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 food"
},
"elemental-wizards-rpg": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"every-compat": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"extra-origins": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"fabric-api": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"fabric-language-kotlin": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"ferrite-core": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Memory optimization \u2014 safe opts",
"requires_approval": false,
"test_before_production": true
},
"fish-of-thieves": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 fishing"
},
"fish-on-the-line": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 fishing"
},
"forcemaster-rpg-class": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"forge-config-api-port": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"frozenlib": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"fzzy-config": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Fzzy config"
},
"geophilic": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"glitchcore": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 GlitchCore"
},
"grass-overhaul": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"healing-campfire": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 campfire regen"
},
"herdspanic": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 animal panic AI"
},
"iceberg": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Iceberg"
},
"jei": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 JEI recipe viewer; safe on server"
},
"jewelry": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"kambrik": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Kambrik"
},
"kiwi": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Kiwi/Snow creator lib"
},
"krypton": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Network \u2014 Netty flush consolidation",
"requires_approval": false,
"test_before_production": true
},
"leaves-be-gone": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 leaf decay"
},
"libz": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 LibZ"
},
"lithium": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Server performance \u2014 tick optimizations",
"requires_approval": false,
"test_before_production": true
},
"lithostitched": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"maplink": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 MapLink live map bridge (client)"
},
"mapsyncer": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 MapSyncer sync; review chunk IO"
},
"midnightlib": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 MidnightLib"
},
"modernfix": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Performance and memory \u2014 safe defaults only",
"requires_approval": false,
"test_before_production": true
},
"moonlight": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Moonlight shared code (Pehkui etc.)"
},
"more-mobs": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 additional mobs; affects entity tick"
},
"more-rpg-classes": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"more-runes-more-magic-series": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"more-spell-attributes-more-magic-series": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"moreladders": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 ladders"
},
"mru": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 MRU utility"
},
"mythicmetals": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 ore/metal generation; touches worldgen loot \u2014 review"
},
"necronomicon": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Necronomicon API (Spell Power)"
},
"new-lodestone-recipe": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 recipe"
},
"nodurability": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 durability tweak"
},
"noisium": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "World generation noise optimization",
"requires_approval": false,
"test_before_production": true
},
"origins": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"owo-lib": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"packet-fixer": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Network \u2014 packet handling",
"requires_approval": false,
"test_before_production": true
},
"paladins-and-priests": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"pandalib": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 PandaLib"
},
"pandas-falling-trees": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 falling trees; affects block tick"
},
"passable-foliage": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 foliage collision"
},
"paxi": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 datapack loader"
},
"peaceful-nights": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 peaceful nights (side server)"
},
"pehkui": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"pick-up-notifier": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 pickup notifier; client HUD"
},
"placeholder-api": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 placeholder API"
},
"playeranimator": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"pneumono_core": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Pneumono core"
},
"pneumono_gravestones": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 gravestones"
},
"polymorph": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 recipe conflict resolver"
},
"puzzles-lib": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"ranged-weapon-api": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"relics-rpg": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"resourceful-config": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Resourceful Config"
},
"revive": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 revive/downing"
},
"river-redux": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"rogues-and-warriors": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"runes": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat \u2014 IMMUTABLE (Runes series)",
"requires_approval": true
},
"seasonal-lets-do": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"serene-seasons": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"shield-api": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 shield API (combat)"
},
"simply-swords": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"simply-tooltips": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 tooltips; client-side but on server for JEI"
},
"skill-tree": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"skills": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"sleep-warp-updated": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 sleep warp; affects time tick"
},
"snow-real-magic": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 snow behavior"
},
"sound-physics-remastered": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 sound physics; mostly client"
},
"spark": {
"automatic_updates": false,
"policy": "OPTIMIZATION",
"reason": "Profiling \u2014 Spark for TPS/MSPT/GC baselines and regression testing",
"requires_approval": false,
"side": "server",
"test_before_production": true
},
"sparkweave": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 Sparkweave"
},
"spell-engine": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"spell-power": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"squaremap": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 Squaremap web map; server-side rendering (see optimization-report)"
},
"stone-is-stone": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"stone-zone": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"stoneworks": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"structure-pool-api": {
"automatic_updates": false,
"policy": "LIBRARY",
"reason": "Library \u2014 structure pool API"
},
"supermartijn642s-config-lib": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"supermartijn642s-core-lib": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"tectonic": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"terrablender": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"terralith": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"tieredz": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 tiered item reforge"
},
"trashslot": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 trash slot"
},
"trinkets": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"universal-sawmill": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 sawmill"
},
"unoriginal": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "RPG/magic/combat related \u2014 treated as FROZEN by default",
"requires_approval": true
},
"village-taverns": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"waystones": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 teleport network; review chunk delivery"
},
"wilder-wild": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"witcher-rpg-class": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"wizards": {
"automatic_updates": false,
"policy": "FROZEN",
"reason": "Hand-crafted RPG/magic/combat stack \u2014 IMMUTABLE; do not update/reconfigure without explicit approval",
"requires_approval": true
},
"xaeros-minimap": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 minimap (client-leaning, bundled for MapLink)"
},
"xaeros-world-map": {
"automatic_updates": false,
"policy": "GAMEPLAY",
"reason": "Gameplay \u2014 world map (client-leaning)"
},
"yacl": {
"policy": "LIBRARY",
"reason": "Shared library \u2014 review required before update (may affect FROZEN deps)"
},
"yungs-api": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"yungs-better-ocean-monuments": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
},
"yungs-better-witch-huts": {
"automatic_updates": false,
"policy": "WORLDGEN",
"reason": "Terrain/biome/structure generation \u2014 may alter seeds/chunks; explicit approval required",
"requires_approval": true
}
}