{ "scope": "Read-only source-consistent diagnosis of the two inventory slot errors; isolated vanilla runtime control pending. Extracted vanilla reference files are not redistributed or changed.", "native_evidence": "docs/evidence/game-2026-09-19-165832-input-inventory-errors/report.json", "files": [ { "path": "/tmp/erri-vanilla/scripts/Game/UI/Inventory/SCR_InventoryStoragesListUI.c", "sha256": "f1db2be35986d2cd6333690c190ffea2baf42a70d31428f35e2b805e3f8dcd1f", "bytes": 11775, "relevant_lines": "HandlerAttached298\u2013306; incompatible LayoutSlot calls301\u2013302" }, { "path": "/tmp/erri-vanilla/scripts/Game/UI/Inventory/SCR_InventoryStorageBaseUI.c", "sha256": "47391484bab07781f8230bdc73bf48cc17b99134bf1581650920ead592f98f09", "bytes": 72117, "relevant_lines": "HandlerAttached2002\u20132028; m_widget=w2026; Init2027" }, { "path": "/tmp/erri-vanilla/scripts/Game/UI/Inventory/SCR_InventoryMenuUI.c", "sha256": "717649eaa9a0f39c093e2526c56a17b08d7e63d913d12f41a889497d0d514099", "bytes": 208194, "relevant_lines": "STORAGES_LIST_LAYOUT335; STORAGE_LIST initialization787; ShowStoragesList1694\u20131708" }, { "path": "/tmp/erri-game-gui-fix/reference/UI/layouts/Menus/Inventory/InventoryMain.layout", "sha256": "1c84e5659836b1bc34735779b651c4f71ef7a44384a8b20fdb57538f2373875f", "bytes": 31449, "relevant_lines": "GridLayoutWidgetClass StoragesListSlot580\u2013591; resource981ACF4F45EAECAE" }, { "path": "/tmp/erri-game-gui-fix/reference/UI/layouts/Menus/Inventory/InventoryCharacterGrid.layout", "sha256": "449cdcb6b872e93e562d162db37854da503bfc374eede42bd6976f4f12fe1a4e", "bytes": 1295, "relevant_lines": "OverlayWidgetClass root Frame0 lines1\u20132; resourceFC579324F5E4B3A4" } ], "successor_inventory_override_found": false, "inference": "Native ShowStoragesList creates root Frame0 under GridLayoutWidget StoragesListSlot, then the handler invokes two LayoutSlot-only operations against its GridWidgetSlot. This matches both errors and their count, but a vanilla-only runtime reproduction remains necessary." }