Files
EscapistsReintroduced/docs/evidence/inventory-bmp-checks-2026-10-03/inventory/independent-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

43 lines
4.3 KiB
JSON

{
"complete": true,
"source_review_approved": true,
"blockers": [],
"files": {
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeInventoryHitZoneProbe.c": "604eacdc66cd52bc8a0115862ee7884a8b0f83bdb50609397de671eacd476543",
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeBaseSmoke.c": "d4318ac4f8567afde4cb9f9546f6022ca74e5cabd689355ee75d19f2cde25060",
"tools/headless_workbench.py": "7ffa38822cee1df4248ea027234823a51c2535a8ce74a9e1a9e7756ee1a72d09",
"tests/test_native_inventory_hitzone.py": "bb67f3e2002661331b1f170955989df5bf30a60b48a294ff979bb6db335ca819"
},
"green_log_sha256": "84c104970b68d9355726cf72b63ac726bf1e4ad6285c4ed66114519264125731",
"scope": "Read-only source/test/log review; no reviewer compiler, native or live writes.",
"api": "SCR_InventoryMenuUI native fields, InspectItem(null), seven-point incremental InitHitZones; SCR_InventoryStorageManagerComponent.OpenInventory; damage.GetBloodHitZone and one-argument invoker; original protected updater override all match inspected installed SDK. CloseMenu(MenuBase) returns bool in exact installed GameLib generated MenuManager.c line32, independently read and hashed from core/data.pak.",
"identity_and_proof": "Current mode, local controller, roster actor and consciousness checked each Tick. Opens only with no existing top menu; pins exact Inventory20Menu; seven unique original subscribed handlers held strongly. Instruments native updater after super and counts exact blood calls with explicit true. First real invoker notification must update each once, blood health unchanged. Exact menu closed; retained handlers must show actual adapter detach cleanup, and second notification must leave counters unchanged. No fixture direct clear of subscriptions.",
"timing_and_cleanup": "30-second construction deadline never resets; one-way Stop closes only still-owned menu and never a replacement. NativeBaseSmoke routes only exact selector, stops probe on failure/terminal and completes only after result1 followed by explicit DEFEAT at step2102. Existing outer210-second cap and runnerCore/one-round/240-second minimum remain.",
"test_review": "Actual probe and counter methods execute against explicit native/menu/actor/invoker doubles; tests retain false refresh, duplicate points, changed health/controller/menu, missing detach and late update rejection, asynchronous close and deadline. Menu readiness/getter and SDK invoker semantics still native validation targets.",
"limits": [
"No native compilation or real rendered UI/callback result yet.",
"Synthetic Invoke(m_Blood) verifies dispatch wiring without injury; no natural damage, manual input or multiplayer claim.",
"Inherited native health updater runs by design; health equality assertion concerns original blood health, not every possible native UI side effect."
],
"approved": true,
"manifest_sha256": "54d993dc6516f6b962633386693f50d5610568ea62337a88b6f601420e60bacc",
"patch_sha256": "d5b18a1716fa31fae10e51db703441ed660467c2abc7ee825ae19f3ea7a5495d",
"logs": {
"green.log": "84c104970b68d9355726cf72b63ac726bf1e4ad6285c4ed66114519264125731",
"late-update-mutation-red.log": "a89f6b30fb52ca00aa7e156a493c2af981461474aa3095382005469b5868f10d"
},
"menu_api": {
"archive": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/addons/core/data.pak",
"resource": "scripts/GameLib/generated/Menu/MenuManager.c",
"sha256": "88bd64762866406a8b8283f82f1f34deef1925244b3148ac88edb7d8d72c664e",
"signatures": {
"18": "proto external MenuBase FindMenuByPreset(ScriptMenuPresetEnum preset);",
"22": "proto external MenuBase GetTopMenu();",
"32": "proto external bool CloseMenu(MenuBase menu);"
},
"method": "Read exact installed PAK entry with parse_tree, decompressed and hashed in memory; no asset copied."
},
"final_cleanup_delta": "Primary CloseMenu accepted flag is set from the actual returned bool. If it refuses, Check fails and one-way Stop can make exactly one further request for the still-exact owned menu; no retries thereafter, no replacement menu touched. Focused persistent-refusal control asserts result -1 and exactly two total requests. Persistent native refusal stays failure, not completed cleanup.",
"mutation": "Late-update count-check omission compiled then runtime-failed the negative control; retained log hashed. Reviewer did not rerun."
}