{ "decision": "No demonstrated gameplay defect; no patch proposed.", "sha256": { "addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c": "1f129b979abcb86ee10622e2866aa987807f070f2ab2d818af015e12a8bcfd8c", "addons/core/Scripts/Game/ERR/10_AI/ERR_HQMemory.c": "ec2047a477fb4273e22ae6bb68e7365f321f55c583b5d2c48c4abf2ac38e3b7d", "addons/core/Scripts/Game/ERR/10_AI/ERR_HQNetwork.c": "85e4d2cb27426c07b8631ca411f4b8f5c821f9f331c8c2719cbfa71b3687f08e", "addons/core/Scripts/Game/ERR/00_Core/ERR_GameMode.c": "ea6e80333cc8b6561fc4b76dd7811a7a539007cf60b4d85dfe4943ff7994f317" }, "boundaries": [ "HQ Stop latches before cleanup, removes awareness callbacks, releases orders, clears units/contact/memory/coverage/hunt/watch/network state. Stopped Tick cannot enter delivery; residual supply polling checks exact current mode and command ownership.", "Memory rejects future, older than 120 seconds, replayed and non-advancing observations. Clear preserves monotonic belief IDs; new round owns a new command service.", "DeliverOrder rechecks expiry, belief identity/revision/actionability, physical squad eligibility and combat before releasing an active order." ], "rejected_candidate": { "method": "ERR_HQ.DeliverOrder", "initial_suspicion": "Function-local task/order references might be weak across unit.Release().", "resolution": "Not demonstrated and contradicted by installed SDK reference counting example. Function locals retain managed objects until scope exit; this differs from an object created inside a block then escaping only through a weak parameter. No misleading weak-pointer reproduction was constructed.", "installed_evidence": "/tmp/erri-vanilla-stock/scripts/Game/Workshop/SCR_AddonManager.c:872-876 explicitly counts unqualified local SCR_WorkshopItem item as one strong reference, alongside map reference.", "primary_documentation": "https://community.bohemia.net/wiki/DayZ:Enforce_Script_Syntax#Strong_and_weak_references", "radio_aliases": "ERR_HQRoute retains radio nodes and text only, not task/report; safety depends on method-local scope, not an assumed transport owner." }, "tests": { "tests/test_hq_memory.py": "PASS", "tests/test_hq_delivered_task.py": "PASS", "tests/test_native_end_lifecycle.py": "PASS" }, "limitations": "Actual-method harnesses do not establish native ARC semantics or multiplayer restart behavior. No native/UI runs or target/reference writes." }