Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
25 lines
2.5 KiB
JSON
25 lines
2.5 KiB
JSON
{
|
|
"result": "No distinct demonstrated defect; no production or test changes",
|
|
"scope": "Predictive containment expiry/replay across foot/vehicle travel changes and disappearance of original reporter",
|
|
"source_root": "/home/jakub/devel/escapistsrereintroduced",
|
|
"sha256": {
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQMemory.c": "ec2047a477fb4273e22ae6bb68e7365f321f55c583b5d2c48c4abf2ac38e3b7d",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQReport.c": "12ea8ba08753d1e6d38b237087c1209cd2f9574b53c3ff0f27c082bed029c9ea",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQPursuit.c": "ab6ca0e1a7f36c104e664db06a74c80a528cbfd1de599af42e2194ef0a4f4ca3",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQDoctrine.c": "6335728e89ed40ce11b811f00b61bfea76e94dd3379e4357cbfc438b05522bb0",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c": "5d66c53baf8762e76ae59e28721edaa348014af6d988d42891d9a84a6cf44969",
|
|
"tests/test_hq_memory.py": "839c7adc63dfab023fafe1547e29caf0ccef52882c5d2fad7b342691b562a41d",
|
|
"tests/test_hq_delivered_task.py": "076aecdb0ff0d614cadbffedf9d9f8cbb1383fb94a468bd92050b31251bcbce2",
|
|
"tests/test_hq_pursuit.py": "7ccbf51c7317097d9db6a66cc5be4bec67e542187f0fce5b4f3750bdc4311733"
|
|
},
|
|
"findings": [
|
|
"Motion inference stops at intervening travel-mode changes and never reaches backwards across that discontinuity for a convenient older pair. Existing actual-method test covers foot to vehicle to foot.",
|
|
"Ingest rejects nonadvancing observation times, duplicate message IDs and reports older than 120 seconds; belief IDs are not recycled by Clear.",
|
|
"DeliverOrder requires matching current belief revision and rechecks containment confidence, age, radius and usable heading before waypoint creation. Existing regression covers delayed containment and repeated delivery.",
|
|
"Already delivered task destinations remain detached and bounded by their own task expiry. Nearby report updates intentionally avoid movement-order churn; material updates require another real downlink. This is not evidence of replay.",
|
|
"Delivered sighting history depends on observed values and target identity, not continued reporter existence or live target position. UnregisterGroup clears that group own assignments/local detection without erasing delivered memory."
|
|
],
|
|
"verification": "Read-only source and existing regression inspection only; no test execution, compiler, engine, GUI or target writes. Native compiler hold honored.",
|
|
"limits": "No new executable reproduction established; no claim of new native or multiplayer coverage."
|
|
}
|