Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
49 lines
2.7 KiB
JSON
49 lines
2.7 KiB
JSON
{
|
|
"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."
|
|
}
|