Files
EscapistsReintroduced/docs/evidence/dedicated-packed-2026-10-02-objective-map/hq-review/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

29 lines
2.4 KiB
JSON

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