{ "verdict": "approved; no concrete blocker found", "source_manifest": { "addons/core/Scripts/Game/ERR/10_AI/ERR_HQNetwork.c": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", "tests/hq_network_regression.py": "63c7525b26ae6b6e2369307250e89223a77e7e28321daf4309ab76f21ca1bc50" }, "patch_sha256": "2294435350ab3f078ec5b957c783a3f4ddee0872aa1d107e948809f7572f17ac", "independent_runs": [ { "label": "baseline", "exit": 1, "runtime_assertion": true, "source_sha256": "85e4d2cb27426c07b8631ca411f4b8f5c821f9f331c8c2719cbfa71b3687f08e", "test_sha256": "63c7525b26ae6b6e2369307250e89223a77e7e28321daf4309ab76f21ca1bc50", "log": "/tmp/erri-radio-review-1720/independent-baseline.log" }, { "label": "proposal", "exit": 0, "runtime_assertion": false, "source_sha256": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", "test_sha256": "63c7525b26ae6b6e2369307250e89223a77e7e28321daf4309ab76f21ca1bc50", "log": "/tmp/erri-radio-review-1720/independent-proposal.log" }, { "label": "node-validity", "exit": 0, "runtime_assertion": false, "source_sha256": "0b73be993628a55e3b21c8670d540e39c938093dd5cb4d586e800ac530509b25", "test_sha256": "2297ae23b7a5fece845c13f16432dece6e2dde55ecc097a5be6311f470dd5242", "log": "/tmp/erri-radio-review-1720/independent-node-validity.log" }, { "label": "sender-only with final receiver/range regression", "exit": 1, "runtime_assertion": true, "source_sha256": "cce142d1ad276bf590b360041b9e3a6403cc4e64599a9c2a6184f041005b3063" } ], "checks": [ "Existing sender, receiving carrier and receiver-to-SentFrom range guards now run during each observed Sending tick. Completed previous hops are not revalidated.", "Due still gates RECEIVE, Cursor advancement, Sending=false and completion return. Healthy intermediate polls emit no new events or early progress.", "HQ-to-first-manpack leg retains Cursor=-1 sender exemption and manpack requirement for recipient. Final manpack-to-HQ leg retains no receiver entity requirement.", "Existing node Valid code unchanged: life, consciousness, faction and group live; radio inventory capability refresh cached at one second. No between-tick or instantaneous inventory detection claim.", "Terminal Fail latch prevents loss/restoration before Due from resurrecting cancelled route; source prefix/cache/route construction untouched." ], "limits": "Actual production Advance and node Valid run against native boundary doubles; no engine or multiplayer qualification. Only review artifacts written; source/target unchanged." }