Files
EscapistsReintroduced/docs/evidence/hunter-search-2026-10-04/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

58 lines
3.1 KiB
JSON

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