Files

39 lines
2.2 KiB
JSON

{
"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."
}