Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
34 lines
3.4 KiB
JSON
34 lines
3.4 KiB
JSON
{
|
|
"complete": true,
|
|
"result": "Approved for bounded native qualification; exact strong-local cleanup correction is installed, no remaining script-review blocker.",
|
|
"installed_sha256": {
|
|
"addons/core/Scripts/Game/ERR/40_Chat/ERR_NativeSupplyTravelProbe.c": "32e6074e912491f2643a24cb44311b9fe5b069c76e4e94a45e7409ac82d36507",
|
|
"addons/core/Scripts/Game/ERR/40_Chat/ERR_NativeSmoke.c": "104c56794ffe90e61af6b35a4998d02fae7a68e2787092a88dbcedc3246d6ab6",
|
|
"tools/headless_workbench.py": "75a08fe705044a4ce6707933f9d20b7fe4b852c97bbd8447e455346b9d2a696b",
|
|
"tests/test_native_supply_travel.py": "045c055e96ba5a19bb79406fa1ae29ca2afac6ed0770801b5623d692087e01de",
|
|
"tests/test_native_supply_travel_hook.py": "d92f80c44d5a3095ac16d539569d99d951e5bd865e904c65e91d5d6682bc0af9"
|
|
},
|
|
"cleanup_followup": {
|
|
"required_change": "ERR_StopSupplyTravel local probe must be ref before detaching m_ERRSupplyTravel, preserving its Enforce managed lifetime through Stop.",
|
|
"patch": "/tmp/erri-supply-travel-probe-0235/cleanup-fix/fix.patch",
|
|
"approved_smoke_sha256": "104c56794ffe90e61af6b35a4998d02fae7a68e2787092a88dbcedc3246d6ab6",
|
|
"installed_matches_correction": true,
|
|
"test_note": "Sibling author owns static strong-local-before-detach/Stop assertion; raw-pointer C++ harness does not model Enforce ARC.",
|
|
"status": "Resolved in installed source"
|
|
},
|
|
"checks": [
|
|
"NativeSmoke and new probe are WORKBENCH-only; entry also requires server and errSmoke=1. New helper names/types do not conflict with known native Vehicle type.",
|
|
"New supply-travel selector does not set m_ERRTestConvoy: legacy manual convoy service and full supply fixture setup remain unchanged; no legacy hunter Stop, observer reposition/perception override or manual dispatch enters this path.",
|
|
"Production HQ service cast and original mode/command checks precede pinning. First ready task cannot be replaced by a healthier later task. Snapshot baselines are current ready-observation positions, not task.Starts.",
|
|
"Fixed120s admission and180s travel boundaries precede acceptance. All six originals must individually move20m XZ; every sample/final pass validates current exact receipt/records/rosters/seat identities and original living/friendly ownership plus conscious seated driver. Previous movement cannot hide final crew loss.",
|
|
"Tick may return success only once; explicit DEFEAT fixture reset is gated by step3201. Common failure/Stop paths restore only pinned observer damage component and prior flag.",
|
|
"CLI restricts supply-travel to Chat, one round, >=480s; existing full supply-convoys >=900s and legacy convoy guards remain unchanged.",
|
|
"Generated SDK confirms DamageManagerComponent.EnableDamageHandling(bool) and IsDamageHandlingEnabled() at scripts/Game/generated/Components/DamageManagerComponent.c:28/30."
|
|
],
|
|
"qualification": "Script review only here, no compiler/native/process operations. Existing independent actual-class green/five runtime-negative controls are separately recorded at /tmp/erri-supply-travel-tests-0235/review.json. No fresh full-suite/native success claim.",
|
|
"scope_limits": [
|
|
"Only six original vehicles movement from ready baseline, not spawn travel, full route/next leg, tactics, interception or multiplayer proof.",
|
|
"Ordinary casualties, capture, combat, admission scarcity or native driving refusal can fail the witness; diagnostic alone does not prove a production defect."
|
|
]
|
|
}
|