Files
EscapistsReintroduced/docs/evidence/bmp-interception-2026-10-03/root/final-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

122 lines
6.4 KiB
JSON

{
"complete": true,
"code_review_approved": true,
"validation_complete": false,
"scope": "Only fourteen integrated paths; exact source/test/proposal/suite-input byte binding. No new test/compiler/native execution.",
"integration_manifest_sha256": "cdc481d785fb91fb2a7ec8766a0962eb1ef05d5b29982028d9f7b8243d18a1bd",
"suite_inputs_sha256": "74ad0c7117ba7371a89f8c9608e795869a471a55cfb19c79d7b676ee803e481d",
"files": {
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQMountedDispatch.c": {
"sha256": "f62f8bb8fde222f3f47d89df1439083deb6f5b14633402a2afb7c6a97803582f",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_hq_mounted_dispatch.py": {
"sha256": "36c1d3dfc69d98b5b25d7c8f86a94a9d9df0745eddfef44cda378533181b7a97",
"suite_input_matches": true,
"proposal_matches": true
},
"addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c": {
"sha256": "cc8dc67129457623505d959a097df765a1364ba4616313954ed6bf4ff0eb3542",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_convoy_lifecycle.py": {
"sha256": "67e385ab8c843df1cb138ae9fc4c276bf30fda42eea63ee1303174cef2387415",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_convoy_intercept_pair.py": {
"sha256": "3a587a043be3482a6cc5b4d0d152a22113126b637565cc627694aceae9d66eb5",
"suite_input_matches": true,
"proposal_matches": true
},
"addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyPlacement.c": {
"sha256": "aac2a2c508aebcd9eed0a0cd310c2f3774357bb9b1fc383f305182b41d29caf3",
"suite_input_matches": true,
"proposal_matches": true
},
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQMountedIntercept.c": {
"sha256": "5f45545c11de5e183969203cdf07e29089697ddc89752a9c5aea0fa2a1a33a97",
"suite_input_matches": true,
"proposal_matches": true
},
"addons/core/Scripts/Game/ERR/10_AI/ERR_InterceptVehicleFootprint.c": {
"sha256": "5dea67d14ebab67231c485e14bc92f34c005a5f1bf6d9c0943db28e9857e958a",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_bmp_intercept_geometry.py": {
"sha256": "5b3322e7f7f29dfe47e2ffc52ab71c08c16db3548b1e880d47d4bc49a5188a90",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_convoy_placement.py": {
"sha256": "895feb51b971cf99e39c3a7d01806b360ff46dfc90f8de2a36910cc49251ba7b",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_hq_mounted_intercept.py": {
"sha256": "dc28ee9625d961cdbecdd6061879cd42a882f183f70a3a04670f225e61d52776",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_hq_mounted_intercept_pair.py": {
"sha256": "1136c04270a7d63acbf00b8d2ce81d152e00c2110a280463fe547d6c18103d0d",
"suite_input_matches": true,
"proposal_matches": true
},
"tests/test_intercept_vehicle_footprint.py": {
"sha256": "5acfa2d3c16c924a5c88ae734814242dae96b168997a1bc4617476a7a48afb42",
"suite_input_matches": true,
"proposal_matches": true
},
"tools/check.py": {
"sha256": "d60357b1c6b0d61dfeb80148d4a6684121e468bd3a044a9adc8f76752f60a41a",
"suite_input_matches": true,
"proposal_matches": false
}
},
"counts": {
"production": 5,
"tests": 8,
"runner": 1
},
"runner_only_two_new_registrations": true,
"legacy_methods_byte_identical": {
"ERR_HQMountedIntercept.c:static bool Select(": true,
"ERR_HQMountedIntercept.c:static bool SelectPair(": true,
"ERR_HQMountedIntercept.c:static bool FromPolyline(": true,
"ERR_HQMountedIntercept.c:static bool PairFromPolyline(": true,
"ERR_ConvoyPlacement.c:bool Clear(": true
},
"cross_file_review": [
"HQ creates typed singleton order only for exact consumed slot4 original prefab/receipt/record, fresh delivered complete ammunition and original crew status; current delivered Watch losses >=6 checked before survey/claim and after normal downlink receipt.",
"Order fields Armored, Footprint and ConfirmedLosses match rules and service. Rules keep fixed observation-based120s expiry and30s pending cap; shared monotonic400001..400256 tokens and global/pursuit counts unchanged.",
"BMP footprint Capture/Valid/Matches signatures match both consumers. Native local bounds/coordinate conversion and exact reciprocal seated/deposit custody retain finite128 hierarchy budget; captured private radius/height do not expand.",
"Service pins original order type/footprint/loss snapshot, root/crew/receipt/record/route; rechecks after native waypoint allocation/removal/addition. Ordinary route is untouched when allocation or precommit ownership fails.",
"Pair helpers still admit only original UAZ slots0/3/5; service explicitly rejects Armored or slot4 pairs. Survey fallback shares the same two-query counter and rotating cursor; committed revision cannot retry.",
"Armored geometry performs one128-road/4096-segment query, measured2R roadwidth, endpoint-inset straight support, center/end bridge checks, settlement/80m reservation and bounded441-sample/filled-volume collision checks.",
"No new resource literal, addon dependency, spawn budget, replacement actors, ammunition gift or player tracking introduced in these14files. Existing authorized BMP and waypoint resource resolvers reused."
],
"focused_evidence": [
"/tmp/erri-bmp-dispatch-1406/result.json",
"/tmp/erri-bmp-service-1406/result.json",
"/tmp/erri-bmp-geometry-1406/source-manifest.json"
],
"suite_result_at_review": null,
"native": {
"native_check_started": false,
"reason": "Read-only host preflight found an existing Arma Reforger game process (PID1253333). It was left untouched; no native launch, window/input/audio changes or process termination performed.",
"observed_utc": "2026-10-03T12:22Z",
"prefix_process_check": "clear",
"compile_or_gameplay_proof": false
},
"limitations": [
"Code approval is separate from full-suite completion; result file absent or pending is not a suite-pass claim.",
"Native Enforce compilation and physical BMP interception remain unverified; unrelated running game preserved.",
"No guaranteed convoy admission, arrival orientation, whole-route navigation, multiplayer or FPS claim.",
"Retained cargo identity changes or changed bounds outside the captured envelope may conservatively cancel the order."
]
}