Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
46 lines
2.5 KiB
JSON
46 lines
2.5 KiB
JSON
{
|
|
"change": "Engineer mine execution obeys the current native group movement envelope at admission and throughout execution.",
|
|
"source": {
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMine.c": "fe05cb6e813155d76fd497788aa92c9dd8c7cf4ec43e017172a8a70e16c00b80",
|
|
"tests/test_engineer_mine.py": "244ab49155000e5939a6c9d9e8f01fe8b14115119d548ba423ceffdd33ca9946"
|
|
},
|
|
"trigger": "A mine point can pass the successor 25\u201360m geometric band while falling outside the current native Defend waypoint radius. The old controller still added high-priority individual movement; the correction refuses it before item quarantine or movement.",
|
|
"behavior": "Require current group utility and IsPositionAllowed(m_Position) in existing Owned checks. A later denial or missing utility takes existing cancellation. Exact mine custody, spent attempts, fixed deadlines, native inventory callbacks and only-owned-action cleanup are preserved.",
|
|
"regression": {
|
|
"programs": 299,
|
|
"exit": 0,
|
|
"seconds": 202.48,
|
|
"inputs_unchanged": true,
|
|
"independent_negative_controls": "Prior source and admission-only mutation compile then fail the extended actual-controller harness."
|
|
},
|
|
"native": {
|
|
"archive": "docs/evidence/native-2026-10-03-engineer-movement",
|
|
"assertions": 63,
|
|
"completions": 1,
|
|
"script_errors": 0,
|
|
"engine_errors": 13,
|
|
"cleanup_confirmed": true,
|
|
"source_unchanged": true,
|
|
"external_inputs_unchanged": true
|
|
},
|
|
"limits": [
|
|
"Native IsPositionAllowed is the current strict 3D defend/autonomous envelope, not navmesh or general forbidden-zone validation.",
|
|
"Default native Defend radius is30m, so current candidate band permits only positions25m or farther and strictly within30m in3D. No radius widening or alternative-site retry was added.",
|
|
"The per-squad attempt remains spent after geometric or permission refusal. The exact-item tombstone is not inserted when initial permission fails.",
|
|
"Native physical engineer dispatch, placement/arming, changing waypoints and multiplayer remain unqualified; this native run establishes compilation and ordinary mission integration.",
|
|
"The separate intermittent zero-radius error remains unresolved. The thirteen resource errors still prevent clean native/release qualification."
|
|
],
|
|
"preservation": {
|
|
"original": {
|
|
"count": 533,
|
|
"changed": []
|
|
},
|
|
"previous_candidate": {
|
|
"count": 429,
|
|
"changed": []
|
|
}
|
|
},
|
|
"index_unchanged": true,
|
|
"package": "Previous development candidate retained; no refresh, commit or publication."
|
|
}
|