{ "date": "2026-10-04", "scope": "Terrain-independent hunter deployment and bounded convoy infantry search", "live_observations": { "terrain": "Nogova", "successful_session": "logs_2026-10-04_10-14-52 first round: three HUNTER SPAWN/READY events", "failed_sessions": [ "logs_2026-10-03_21-45-05 two rounds", "logs_2026-10-04_10-14-52 second round" ], "failure": "Exhausted three-way opening scan left Ready false, permanently preventing initial deployment" }, "changes": [ "Allow exhausted or occupied opening plans to use checked objective roads, retaining player/center clearance and finite allowance", "Three-minute quiet search with two arrival-gated opposing sweeps, at most once per 45 seconds", "Create replacement flank waypoints before clearing existing orders; ignore replayed contact timestamps" ], "tests": { "native": { "result": "passed", "run": "/tmp/erri-hunt-native/run2", "terrain": "Nogova", "fixture": "Forced exhausted opening with zero reserved positions; manually ticks HQ because the isolated server has no players; injects one synthetic convoy contact", "assertions": [ "13:04:07.313 SCRIPT : ERR HUNT PASS: three independent fallback UAZs physically spawned, crewed, registered and radio-equipped on Nogova", "13:04:52.273 SCRIPT : ERR HUNT PASS: fallback patrol drives natively; hunter=0 distance=25.2756 waypoint=<9656.22,109.08,4676.16>", "13:04:56.672 SCRIPT : ERR HUNT PASS: both real convoy infantry teams dismounted with native flank/search orders" ], "script_errors": 0, "limitations": "Shows real fallback spawn, radio registration, native patrol movement and convoy dismount/orders; additional search sweeps and quiet expiry are covered by policy tests, not this short native run. Other resource/terrain warnings remain.", "cleanup": { "reason": "complete", "exit": -15 } }, "suite": { "result": "passed", "registered_programs": 314 }, "negative_control": "Original StartHunter compiles and fails on the exhausted-opening fallback assertion", "initial_native_attempt": "run1 compiled but timed out because the private playerless fixture did not tick tactical HQ; corrected only in the fixture for run2" }, "limitations": [ "No live server mutation or Workshop publishing", "No claim of qualification on every terrain or organic player combat" ], "source_sha256": { "addons/core/Scripts/Game/ERR/10_AI/ERR_HunterService.c": "5c54caa2412e9b4e453bd9290d2198a22955b2abe316ba938ae2004db088c28e", "addons/core/Scripts/Game/ERR/10_AI/ERR_HunterOpeningPlan.c": "4737ed0a34bccf6a2807ce9faab842e591f61d3e288932b474b75cfd6db9afe3", "addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyTactics.c": "bcf6dfda46bc1488a5a0ac1165af3ff750b0fd5568d09d4fc7a0aa591d0ee801" }, "authored_scope": [ "addons/core/Scripts/Game/ERR/10_AI/ERR_HunterOpeningPlan.c", "addons/core/Scripts/Game/ERR/10_AI/ERR_HunterService.c", "addons/core/Scripts/Game/ERR/10_AI/ERR_SupplyConvoyTactics.c" ] }