Files
EscapistsReintroduced/docs/evidence/ui-bmp-corrections-2026-10-04/native-gate-review.json
T
jakub 6a667d8deb Capture current mission, AI, map and administration development
Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
2026-10-13 22:52:53 +02:00

19 lines
2.1 KiB
JSON

{
"complete": true,
"read_only": true,
"evidence": {
"console.log.txt": "f73a4c64304a1958417a56c7a5920981d744de6055f7e18edd733befa00201de",
"report.json": "99e6831fd1c1d4c822359e3202bb02d03de4e8881fec51da7af1f2786b411966",
"runner.json.txt": "d23bdd5bc4d304e93b214587752adfde986efea37041c920a6c64e0d4bc6ac14",
"source-sha256.json": "3ae2fd548673ef6a2a0eb5691ee5ffc6c8d314e46271e07e3b7f20699e2671b6",
"launch-source-sha256.json": "3ae2fd548673ef6a2a0eb5691ee5ffc6c8d314e46271e07e3b7f20699e2671b6"
},
"source_match": true,
"supported": "Reason64 first rejection is exact Armament_Empty. At that rejection its InventoryItemComponent was absent; parent null; mount current binding attached exact control, container exact mount, mount owner in allowed hierarchy and exact BMP turret prefab. Existing AddWeapon guards also require allowed mounted entity, mount.GetWeaponEntity identity and current slot. This is runtime evidence for narrow missing inventory reverse-binding case, not conflicting nonnull custody.",
"zero_muzzle_limit": "Reason4096 shows a rejected zero-muzzle weapon also had absent item. Its entity/resource is not separately printed; cannot prove it is the same Armament_Empty from diagnostic alone. Corrected helper must still read and require its own exact resource and empty muzzle list at runtime.",
"topology_limit": "Immediate parent==mount owner and uniqueness among local mounts are not printed; implementation must prove those or refuse conservatively.",
"outcome": "Retained failure:48 passes,0 completions,2 fixture failures,15 engine rows including13 earlier resource errors. Slot4 Complete0 Weapons4 Muzzles3 Magazines3 Rounds288 Capacity290 Chambers2. No BMP completeness/radio delivery proof.",
"runner": "test-failed, source/external unchanged and cleanup confirmed in retained report.",
"recommendation": "Concrete reason64 evidence warrants implementing the previously conditional exact-control structural fallback with every proposed runtime guard; do not infer zero-muzzle entity identity, generalize real-weapon custody, or promise that correction will complete whole snapshot before corrected native evidence."
}