From 02b6b3a4606344aa6ce581d2a4fa07a2c912abdf Mon Sep 17 00:00:00 2001 From: VinPropane Date: Sun, 17 May 2026 21:41:26 -0400 Subject: [PATCH] NEO-50: Remove unreachable duplicate prototypeRole check. --- scripts/validate_content.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/validate_content.py b/scripts/validate_content.py index 6ab35f9..60d3760 100644 --- a/scripts/validate_content.py +++ b/scripts/validate_content.py @@ -282,8 +282,6 @@ def _prototype_slice1_item_gate( "error: prototype Slice 1 requires exactly one row per prototypeRole " f"{sorted(PROTOTYPE_SLICE1_ITEM_ROLES)!r}, roles seen: {sorted(roles)!r}" ) - if len(id_to_role) != len(roles): - return "error: prototype Slice 1 duplicate prototypeRole across item rows" equip_stub_id = next((iid for iid, role in id_to_role.items() if role == "equip_stub"), None) if equip_stub_id is not None: if id_to_slot_kind.get(equip_stub_id) != "equipment":