Files
EscapistsReintroduced/docs/evidence/mine-flanks-2026-10-03/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

80 lines
4.6 KiB
JSON

{
"result": "Corrected missing owned mine placement exclusions; native compilation and normal scripted escape completed with retained errors; physical engineer placement remains unqualified.",
"change": "Mine sites remain25\u201360m from the delivered infantry road post, now at least 15 m from all returned road centerline segments and outside200m named settlement centers. One expanded road query, cached bounded geometry, original finite actor/item/task/arming lifecycle unchanged.",
"provenance": "Owned predecessor roadblock placement policy re-expressed against independent successor geometry and existing vanilla named-settlement helper. No original Escapists implementation/resources introduced.",
"source_sha256": {
"addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839",
"tests/test_engineer_mine_site.py": "b174162dc0621c46835b050d7df1ab9540e2f8f3b1ee805aeba8bb6d4f956a90"
},
"original_policy_sha256": {
"escapists-ai/Scripts/Game/EscapistsAI/EAI_HQRoadblocks.c": "128776f0b448162ee36cfc71b2a38d2cd06d6d6e4679253f215896aa3fcabb98",
"escapists-ai/Scripts/Game/EscapistsAI/EAI_SettlementSafety.c": "6961ad593d20f86c30b557542b4f67fd44d9579037776b07cd95616927eda83d"
},
"review_corrections": [
"Exact clearance projection includes positive segments shorter than1cm; no endpoint approximation that can miss a closer far endpoint.",
"Canonical local segment endpoint orientation preserves candidate selection under reversed point order; original native polylines remain unchanged."
],
"bounds": {
"post_distance_m": [
25,
60
],
"minimum_road_centerline_distance_m": 15,
"excluded_named_settlement_radius_m": 200,
"road_query_half_extent_xz_m": 80,
"roads": 128,
"points_per_road": 1024,
"total_segments": 4096,
"candidates": 128,
"cached_segment_comparisons": 65536,
"native_checks_max": 128,
"HQ_site_queries_per_tick": 1
},
"offline": {
"registered_programs": 297,
"exit": 0,
"seconds": 213.2,
"inputs_unchanged": true,
"baseline": "Actual prior selector compiles, then fails independent15m road-distance assertion.",
"mutations_caught": 5,
"harness": "Actual complete selector, existing settlement helper and native standability methods execute with native-boundary doubles."
},
"native": {
"archive": "docs/evidence/native-2026-10-03-mine-flanks-normal",
"authored_source_files": 421,
"launch_source_sha256": "c840cc0f89f74cbbc584ba3339440057a01a552abace0081f991c257c2d96af9",
"assertions_passed": 63,
"smoke_completions": 1,
"script_runtime_failures": 1,
"script_failure": "04:30:22.686 SCRIPT (E): RandomGenerator::GenerateRandomPointInRadius: minRadius (0.000000) must be lower than maxRadius (0.000000)",
"error_overlap": "Fourteen engine-error entries include the same one zero-radius script error plus thirteen installed-resource errors; exact caller unknown.",
"retained_engine_errors": 14,
"strict_native_qualified": false,
"cleanup_confirmed": true,
"source_unchanged": true,
"external_inputs_unchanged": true,
"display": "headless Gamescope 1280x720/30Hz",
"audio": "silent sink and per-test-stream mute",
"scope": "Compilation and existing normal scripted prison/radio/extraction loop, not engineer movement/drop/arming or manual gameplay."
},
"preservation": {
"original_tracked_files": 533,
"original_hashes_unchanged": true,
"prior_candidate_files": 429,
"prior_candidate_hashes_unchanged": true,
"cached_index_sha256": "670073db5d7531aca4466cc9d2827d10a46bfcfbd35f27ac97724de9d2fd3725",
"existing_files_baseline": 10643,
"modified_existing_files_before_docs": [
"addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c",
"tests/test_engineer_mine_site.py"
]
},
"limits": [
"15m is distance from centerline, not a guaranteed clearance from the edges of an arbitrarily wide road.",
"Bounded candidate and comparison limits can conservatively refuse an otherwise feasible site.",
"Native road/map geometry, engineer walking/drop/arming, real multiplayer, manual escape and comparative FPS remain unqualified.",
"One new zero-radius RandomGenerator script error has no stack or established caller. No evidence attributes it to mine-site changes; retained for later focused diagnosis. Existing resource errors remain, so this is not a clean release."
],
"package": "Previous mounted-pair development candidate preserved and predates this source correction; no new package, commit or publication."
}