Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
39 lines
3.3 KiB
JSON
39 lines
3.3 KiB
JSON
{
|
|
"complete": true,
|
|
"approved": true,
|
|
"blockers": [],
|
|
"manifest_sha256": "0824437de161cfca95cacedf41e7ea3a252b719b0cb50c1cd78219b642ac3693",
|
|
"patch_sha256": "16f65b18bc339cd0f1112745edaab94768cce8c84873daf140c132c4062f5fda",
|
|
"files": {
|
|
"addons/core/Scripts/Game/ERR/10_AI/ERR_HQMountedAmmoSampler.c": {
|
|
"baseline_sha256": "e8e36110e126de921d7635b8c319f923a48d84f700fa78e018bb40136d4819d1",
|
|
"proposal_sha256": "97dfab7381385959b0906be13fa2575253ac43be91a271a5d41edaf4106366ac",
|
|
"index_sha256": "88ea0fc0e13d7e3c22c7ce8b652816d1d137e4e6e37a72f48f0bdf515b936ae7"
|
|
},
|
|
"tests/test_hq_mounted_ammo_sampler.py": {
|
|
"baseline_sha256": "f4adb94e5e688ff3843ef240c7a4232308979f232a53fe7a6a1d94d02591b960",
|
|
"proposal_sha256": "6cebbf3ba4fe44a7a60a2004f679fd0ee39e9e5bd19a69f5e1a5fd1ed1f5c418",
|
|
"index_sha256": "b1c630909e5227d0f7bd0d69d7927403fcb0f33e7297d5fa52f96001720f8442"
|
|
}
|
|
},
|
|
"logs": {
|
|
"mutation-red.log": "caaef324dfc2967586d2bcb0a3ce9897e7e3590ed172cef1a2eaf11a47362207",
|
|
"baseline-red.log": "31a888c59834c72422b97518c8d3c17b00075e43470b931ffd230fd54f229f85",
|
|
"green.log": "427e7758df3b8746673da188ab74c12b409011eb4f4024b98fb709b7b5aea0a4"
|
|
},
|
|
"native_gate_review_sha256": "7c08ed595ced96e495d29ebb92a9f0bd29b60330da9d6ad95acffd912d5221de",
|
|
"source_review": [
|
|
"StructuralEmpty is exact WCS Armament_Empty only, real physical component identity only, absent/null reverse binding only, immediate parent and owner in allowed hierarchy, max8 local slot components, unique matching mount with exact owner/weapon/slot/container/attached identity, expected mount on wrapper normalization, live empty muzzle list.",
|
|
"AddWeapon preserves existing preliminary mount ownership/binding guards and physical component validation. Fallback only replaces failed reverse item proof for this exact empty control; real-weapon custody remains unchanged.",
|
|
"NonFiringPlaceholder reuses same helper only on absent/null item slot. Existing fully reciprocal controls remain unchanged; conflicting nonnull binding is not rescued.",
|
|
"Collection, cargo/crew exclusion,32weapon cap, physical-component dedup and Inspect decrement-after-collection remain;32/33control test demonstrates omission does not bypass cap. Repeated bounded native queries on duplicate wrappers have no performance claim."
|
|
],
|
|
"test_review": "Read exact full-sampler delta and logs: ordinary and WORKBENCH green; baseline compiles then fails first expected Complete sample; removing attached identity compiles then fails malformed topology assertion. Positive missing/null item and manager/direct duplicate order,15malformed cases,dummy-only and32/33cap controls retain earlier tests. Reviewer did not rerun.",
|
|
"limits": [
|
|
"Native reason64 establishes exact control absent inventory item and valid forward slot binding. Separate zero-muzzle reason4096 has no entity label; finding correctly avoids assigning it identity.",
|
|
"Immediate-parent topology/unique local slot/actual empty muzzle list are checked by helper at runtime; prior trace did not prove these. Corrected native BMP completeness and delivered radio proof remain pending.",
|
|
"SDK/native boundaries are doubled by focused C++ harness; no engine compile or runtime qualification from these tests."
|
|
],
|
|
"read_only_review": true
|
|
}
|