Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
80 lines
4.7 KiB
JSON
80 lines
4.7 KiB
JSON
{
|
|
"read_utc": "2026-10-03T16:08:44Z",
|
|
"server": "RKS #2",
|
|
"log_directory": "logs_2026-10-03_13-15-48",
|
|
"completed_round": "1791034661-2",
|
|
"body_recovery": {
|
|
"BODY RECOVERY REQUEST": 12,
|
|
"BODY RECOVERY TEAM": 8,
|
|
"BODY RECOVERY READY": 0,
|
|
"BODY RECOVERY END": 12,
|
|
"BODY SEARCH START": 0,
|
|
"BODY SEARCH COMPLETE": 0
|
|
},
|
|
"findings": [
|
|
"Eight recovery groups requested, all remained empty through repeated requests and hit 60-second preparation deadlines.",
|
|
"Eight attempt allowance exhausted; jobs 9-12 waited for capacity until round ended.",
|
|
"No physical inspection started or completed in that round.",
|
|
"Earlier round 1791033395-1 did prepare one US recovery team; inspection repeatedly paused due to perceived combat targets; no completion.",
|
|
"Production has temporary road interception, not barricade-prop roadblocks.",
|
|
"No temporary infantry road interception event found in either round.",
|
|
"Road eligibility rejects the vehicle travel label despite observation producing both vehicle and in vehicle; this can exclude valid vehicle sightings."
|
|
],
|
|
"limitations": [
|
|
"Exact cause of live-server empty recovery groups remains unproven; native isolated RHS spawning at that location succeeded.",
|
|
"No full barricade-construction implementation.",
|
|
"No Workshop publication, live server change or multiplayer acceptance test in this task."
|
|
],
|
|
"fixes": [
|
|
"Allow vehicle-entity sightings as well as occupied-character sightings in road interception.",
|
|
"Road post lifetime includes walking time and 180-second hold, capped at 900 seconds.",
|
|
"Road defend waypoint radius 70m allows 25\u201360m engineer sites; individual engineer work still limited to 60m.",
|
|
"Recovery can reserve existing idle infantry with fresh reported position and a radio route.",
|
|
"Never-populated recovery groups may retry twice with 60s backoff, cancel old spawn intent and refund unused wave allowance; any spawned member prevents refund/refill.",
|
|
"At most 32 recovery group creation attempts and 8 real/pending waves; existing 2-active-job limit retained.",
|
|
"Diagnostics report native navigation/faction spawn state and mine-placement refusal/cancellation stages."
|
|
],
|
|
"policy_tests_passed": [
|
|
"test_hq_pursuit.py",
|
|
"test_hq_road_intercept.py",
|
|
"test_hq_delivered_task.py",
|
|
"test_hq_assignment_lifecycle.py",
|
|
"test_hq_task_reservations.py",
|
|
"test_hq_planner_budget.py",
|
|
"test_body_recovery_lifecycle.py",
|
|
"test_body_recovery_selection.py",
|
|
"test_engineer_mine.py",
|
|
"test_engineer_mine_hq.py",
|
|
"test_engineer_mine_posts.py",
|
|
"test_engineer_mine_site.py",
|
|
"test_hq_mine_sampler.py"
|
|
],
|
|
"exploratory_runs": {
|
|
"baseline": "RHS group spawned at original reported position; later diagnostic fixture dereferenced a removed USSR group. Not a clean validation run.",
|
|
"fixed1": "Fixture compile error calling a method from a later modded class; fixed in fixture.",
|
|
"fixed2": "Idle-team selection passed; stopped fixture lacking playerless equipment ticking.",
|
|
"fixed3": "Idle-team selection passed; stopped scene setup without a road post.",
|
|
"fixed4": "Idle-team selection passed; mine admission timed out; confirmed native defend radius excluded sites.",
|
|
"fixed5": "Native soldier walked, prepared, removed its real carried mine and withdrew. Arming did not finish; added rate-limited waiting diagnostics and arranged friendly clearance in the next fixture."
|
|
},
|
|
"production_source_sha256": {
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "2c3135a1457677028d91abee41b68c40a3a2d64a7588ced3ace47cc8e2cfd950",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQRoadIntercept.c": "f87727aa1c722a180c7b71fa2d896601b6250978a21bd2d1e973501fee81373b",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQPursuit.c": "5a364f0349fa59e9a76aaa6bea42fff9b6592e36462fce9fd67d7962a3cdca6f",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQ.c": "2837755fcb5fc8a174192b4d881e3c623a3bf03a90d55c0d8e4be6ab2f1fd3c3",
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "69382b9f3a7cc50798ec5d7ae646145f9e7b80ce89370e9d7fb184e1272d569a"
|
|
},
|
|
"deployment": "Local source only; not published or deployed. Live server unchanged.",
|
|
"native_validation": {
|
|
"result": {
|
|
"reason": "complete",
|
|
"exit": -15
|
|
},
|
|
"passed": 2,
|
|
"failed": 0,
|
|
"script_errors": 0,
|
|
"complete": true,
|
|
"scope": "Controlled native existing-infantry recovery assignment and real carried mine movement, inventory removal, withdrawal and activation. Fixture supplies a delivered-post context and clears other nearby fixture soldiers; production clearance remains unchanged. No pressure-detonation or organic multiplayer qualification."
|
|
}
|
|
}
|