{ "scope": "One original convoy pair, distinct original escorts and HQ tokens, same delivered memory/timing, minimum 40m horizontal separation. No actors/items/ammo spawned. Only two native waypoint entities allocated.", "files": [ "addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c", "tests/test_convoy_intercept_pair.py" ], "tests": { "pair": "green.log", "singleton_lifecycle": "lifecycle.log", "geometry_existing": "rules.log", "baseline": "baseline-red.log is explicit absent pair API assertion, not a claimed runtime behavior failure", "mutations": [ "mutation-rollback-red.log", "mutation-spacing-red.log" ] }, "limits": [ "Offline engine API doubles; physical driving/native callback timing unqualified.", "Preallocation and precommit failures leave both original routes unchanged; native ClearOrder/AddWaypoint boundary failures cancel exact claims, without atomic rollback or route restoration claim.", "Existing singleton behavior and legacy direct recursive ClearIntercept callback handling unchanged; no concrete native recursive callback demonstrated." ], "adapters": "No existing harness changes needed; test_hq_mounted_intercept extracts geometry only. New pair test reuses unchanged lifecycle native doubles, extracts complete actual vehicle and actual service methods." }