39 lines
2.2 KiB
JSON
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."
|
|
}
|