Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
55 lines
3.5 KiB
JSON
55 lines
3.5 KiB
JSON
{
|
|
"complete": true,
|
|
"decision": "No source review blocker; pending parent-owned focused execution and native qualification.",
|
|
"scope": "Read-only minimal sampler correction and existing actual-method harness review; no compiler/native execution.",
|
|
"source_sha256": "2f0db77ba999586e4290e440d112f1002da17ab5fd20bb4f5b7ff6df99f58a81",
|
|
"test_sha256": "a4d098adcd3d1f1156d00cf0753268f286cd63640bdae5aed81828f74a8b4633",
|
|
"patch_sha256": "83f2c587c3e22393f5ad5479a04af13cb11439744961ba2bd860bffa977a4417",
|
|
"installed_resource_review_sha256": "6b066e0167773ad3f08fcd5e9abd39f1fa66fdfb02a4cf6e5a530ed9562de14d",
|
|
"findings": [
|
|
"Exactly two full ResourceNames are whitelisted; extracted installed definitions and inherited Weapon_Base have no muzzles.",
|
|
"Inspect first obtains native muzzle list. Only an empty list reaches NonFiringPlaceholder; any real/null/oversized muzzle list retains ordinary sampling/refusal.",
|
|
"Helper independently checks current allowed physical weapon owner and reciprocal item parent-slot/WeaponSlot binding, allowed mount owner and exact mounted entity. Direct entity enumeration cannot bypass installation proof.",
|
|
"Weapons count decreases only once per deduplicated confirmed empty placeholder. Existing incomplete flag is never cleared; structural/manager/weapon budgets unchanged.",
|
|
"Unknown resource, missing item/slot, foreign mount owner, changed slot/entity remain incomplete. Cargo exclusion and actual muzzle sampling remain intact.",
|
|
"Tests execute actual Collect/AddWeapon/Inspect/new helper with documented native doubles; two exact resources and six invalid installation controls cover the changed branch.",
|
|
"Final test adds all-inert installed root Complete/Weapons0 and both exact dummies plus live gun, preserving once-only read/count accounting."
|
|
],
|
|
"limitations": [
|
|
"Read-only review did not execute tests; source translator/native prefab APIs and engine compilation remain parent validation.",
|
|
"Installed source definitions support the narrow resource policy; no new claim of actual BMP native completeness, transfer, radio delivery or gameplay outcome."
|
|
],
|
|
"target_or_source_modified": false,
|
|
"resource_policy_review": {
|
|
"complete": true,
|
|
"exactly_two_resource_entries_added": true,
|
|
"all_previous_entries_and_dependency_graph_unchanged": true,
|
|
"installed_rdb_records_independently_verified": [
|
|
{
|
|
"resource": "Prefabs/Weapons/Core/Armament_Empty.et",
|
|
"guid": "52120E4BA120661B",
|
|
"database_sha256": "7f38b7ed578b0b47864648a7b70288fe49dae4cc2556d5754377a1c28b2b6532",
|
|
"record_offset": 80834,
|
|
"exact_unique_record": true
|
|
},
|
|
{
|
|
"resource": "Prefabs/Weapons/Core/VehiclePeriscope_DummyWeapon_Base.et",
|
|
"guid": "7E1DD1CE4D6A23F4",
|
|
"database_sha256": "c5344847875ab4c94cf3cda88c5f9cc60878b799f33b2137c8e4a18726c19b7c",
|
|
"record_offset": 7525042,
|
|
"exact_unique_record": true
|
|
}
|
|
],
|
|
"files": {
|
|
"docs/external-addons.json": "47c644504a55074c781f0e004b2b086c01dda30748240c3e5cdeb90eb40be869",
|
|
"docs/vanilla-resources.json": "588192d151f382b612ca6ce9a564193b57d4a9e7ce9a3918bf8ad2f7e877d1f4",
|
|
"resource-identity-proof.json": "763c23a446a160e98794115db82bd517d789b807bde26e5cc7c10f542c0a7b58"
|
|
}
|
|
},
|
|
"parent_execution_evidence": {
|
|
"path": "/tmp/erri-bmp-ammo-1305/focused-result.json",
|
|
"sha256": "8d271aa86cee7676d8b715c920723356f1faf9c4a0921992860e9aa30057057a",
|
|
"reviewer_execution": false
|
|
}
|
|
}
|