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

43 lines
4.0 KiB
JSON

{
"complete": true,
"status": "approved bounded source correction; no remaining source blocker",
"sha256": {
"/home/jakub/devel/escapistsrereintroduced/addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "b629fecc29711e57f364f2a9c4c3e884b0978d9674311678f2e78b561683681a",
"/tmp/erri-mine-flank-source-0402/addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839",
"/home/jakub/devel/escapistsrereintroduced/addons/core/Scripts/Game/ERR/10_AI/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b",
"/home/jakub/devel/escapistsrereintroduced/docs/road-interception.md": "521b0cc50b29c8d3f60dacc184c2fe6554d83779367492e176ee3f60d82801be",
"/home/jakub/devel/escapists/escapists-ai/Scripts/Game/EscapistsAI/EAI_HQRoadblocks.c": "128776f0b448162ee36cfc71b2a38d2cd06d6d6e4679253f215896aa3fcabb98",
"/home/jakub/devel/escapists/escapists-ai/Scripts/Game/EscapistsAI/EAI_SettlementSafety.c": "6961ad593d20f86c30b557542b4f67fd44d9579037776b07cd95616927eda83d",
"/tmp/erri-mine-flank-source-0402/fix.patch": "a3fa4e97c5e6ce92790da0030c28a9b114b093f6f1655870cbb27275965ae061",
"/tmp/erri-mine-flank-tests-0402/tests/test_engineer_mine_site.py": "b174162dc0621c46835b050d7df1ab9540e2f8f3b1ee805aeba8bb6d4f956a90",
"/tmp/erri-mine-flank-review-0402/independent-green.log": "58cb58cc60deb38d7d9ef7d9a79fa7b94a19d52feec9e9b9ca19927948f5c287",
"/tmp/erri-mine-flank-review-0402/independent-baseline.log": "da983e089b814b91007b2eeefa268f68705f15ad8985cf159e36e373ad867320"
},
"owned_policy": {
"road": "EAI_HQRoadblocks.UpdateUnit rejects nearest-road centerline distance <15m",
"settlement": "EAI_SettlementSafety rejects mapped and native named settlement centers at distance <=200m"
},
"baseline_gap": "Current EngineerMineSite returns actual road-centerline points with no settlement check. Current docs describe this implementation accurately but omit owned flank policy.",
"source_review": [
"Shifted actual segment candidates preserve bends; unshifted all-road segment cache validates every candidate, including narrow roads and degenerate points.",
"One +/-80m XZ query covers every road segment point within15m of a candidate at most60m from post (75m required plus5m margin).",
"All returned road geometry is validated before placement. Null, malformed, nonfinite and over-budget geometry refuses selection; clearance work cap cannot authorize a partially checked candidate.",
"Shared supported settlement exclusion executes before physical standability. No actor, mine-stock, order, force or controller changes.",
"Tiny nonzero segments now project for squared>0; previous endpoint approximation was identified independently and corrected by author/root.",
"Canonical segment endpoint ordering normalizes projection rounding under reversed polylines without changing shared score/tie policy."
],
"limits": [
"Road policy is centerline distance, not distance from carriageway edge; wide-road pavement separation is not guaranteed.",
"Finite nearest128 candidate retention and65536 comparison cap may reject feasible sites; they do not establish global search completeness.",
"Retains existing +/-1000m vertical road query and2m grounding check; no general bridge-tag or full3D clearance proof.",
"Native road query completeness, engineer movement, placement/arming and multiplayer remain unqualified."
],
"tests": {
"independent_proposal": "exit0: actual complete selector/geometry/shared settlement and standability methods; native boundaries doubled",
"independent_baseline": "exit1 after successful compilation: assertion Site::InBand(post,out)&&roadDistance(out,road.points)>=15.f",
"green_log": "/tmp/erri-mine-flank-review-0402/independent-green.log",
"baseline_log": "/tmp/erri-mine-flank-review-0402/independent-baseline.log",
"scope": "No native launch, production write, force/controller change or physical placement claim."
}
}