Files
EscapistsReintroduced/docs/evidence/supply-travel-2026-10-03/integration-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

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