{ "date": "2026-10-04", "feature": "Bounded neutral civilian road traffic with distant hidden placement/retirement and player-capture release", "default_cars": 3, "maximum_slots": 6, "spawn_clearance_metres": 1000, "cleanup_clearance_metres": 1500, "cleanup_hidden_grace_seconds": 60, "source_changes": [ "addons/core/Prefabs/ERR/FactionManager.et", "addons/core/Scripts/Game/ERR/00_Core/ERR_AdminMenu.c", "addons/core/Scripts/Game/ERR/00_Core/ERR_AdminService.c", "addons/core/Scripts/Game/ERR/00_Core/ERR_GameMode.c", "addons/core/Scripts/Game/ERR/00_Core/ERR_Settings.c", "addons/core/Scripts/Game/ERR/10_AI/ERR_CivilianTraffic.c", "addons/core/Scripts/Game/ERR/10_AI/ERR_HunterService.c", "addons/core/UI/layouts/ERR/AdminMenu.layout" ], "native_history": { "run1": "Three real civilian cars, native driving, unclaimed retirement and retained-claim survival passed before final observer/coastal/garbage refinements.", "run2": "Private fixture used the wrong inventory API; compiler error in ERR_ZProfileProbe only, then cascade. Corrected to BaseWeaponManagerComponent.", "run3": "Random coastal fixture reached deadline with zero spawned cars; production safely withheld placement. Exit search subsequently broadened to both sides.", "run4": "Known road location confirmed three unarmed neutral drivers, native driving, unclaimed cleanup and claimed-car retention; before final coastal/garbage refinements.", "run5": "Coastal exit refinement compiled; neutral unarmed driver, real driving and safe retirement passed.", "run6": { "result": "passed", "source_matches_workspace": true, "run": "/tmp/erri-traffic-native/run6", "assertions": [ "13:34:11.064 SCRIPT : ERR TRAFFIC PASS: native garbage collector refuses managed car and driver", "13:34:11.064 SCRIPT : ERR TRAFFIC PASS: native civilian car/driver, neutral and unarmed; hidden start beyond 1 km", "13:34:35.796 SCRIPT : ERR TRAFFIC PASS: civilian drives more than 25 m natively along fixed road route", "13:35:37.099 SCRIPT : ERR TRAFFIC PASS: all unclaimed traffic retired after observer departure and production grace" ], "script_errors": 0, "cleanup": { "reason": "complete", "exit": -15 } } }, "limits": [ "Private native tests supply a fixture observer, not a connected multiplayer client.", "Run4 simulates already-recorded claim by calling Release; production player-entry authorization/latch tested by regression.", "Menu layout structure/bindings validated, visual rendering not qualified.", "No live server changes or Workshop publishing.", "Still requires usable terrain road data/navigation and hidden road starts; no claim for every terrain." ], "regression_suite": { "result": "passed", "registered_programs": 315, "command": "python tools/check.py", "final_source": true }, "targeted_regressions": "Production policy bodies: distance/grace, cleanup, custody, player entry, observer collection, settings, coastal exit and native garbage ownership." }