Files
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

163 lines
8.7 KiB
JSON

{
"scope": "Independent read-only byte/integration review; no tests/native launched or tracked files edited. Only this report is written.",
"frozen_addons": {
"expected_count": 407,
"current_count": 407,
"missing": [],
"extra": [],
"changed": []
},
"erri-objective-map-proposal": {
"addons/core/Scripts/Game/ERR/00_Core/ERR_DiscoveryMap.c": {
"target_sha256": "dd350bdda1bdf427ab8cefab623fe60cce5332b062d1a29686fe52f73e9e83f1",
"proposal_file_sha256": "dd350bdda1bdf427ab8cefab623fe60cce5332b062d1a29686fe52f73e9e83f1",
"manifest_sha256": "dd350bdda1bdf427ab8cefab623fe60cce5332b062d1a29686fe52f73e9e83f1",
"baseline_sha256": "a97e131bcfc578fe57ec2ed075a2619ff5c4c0b4c12d65c2a92e9fb2b83ce958",
"baseline_file_sha256": "a97e131bcfc578fe57ec2ed075a2619ff5c4c0b4c12d65c2a92e9fb2b83ce958"
},
"addons/core/Scripts/Game/ERR/00_Core/ERR_ObjectiveMapPresentation.c": {
"target_sha256": "f189f8987244e10df61ac577bbbc952ed5c4e6c431a8e3cd192a10fe2e8c3bec",
"proposal_file_sha256": "f189f8987244e10df61ac577bbbc952ed5c4e6c431a8e3cd192a10fe2e8c3bec",
"manifest_sha256": "f189f8987244e10df61ac577bbbc952ed5c4e6c431a8e3cd192a10fe2e8c3bec",
"baseline_sha256": null,
"baseline_file_sha256": null
},
"addons/core/Scripts/Game/ERR/20_Intel/ERR_MineIntel.c": {
"target_sha256": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2",
"proposal_file_sha256": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2",
"manifest_sha256": "3ce16cebaa9703b2f9803df7c11614f94de6460a9136dab8f80dcad41ae2b1c2",
"baseline_sha256": "822a526af8814264ee45da21b675466abfece86aa573744ee78692bdd1f1bc66",
"baseline_file_sha256": "822a526af8814264ee45da21b675466abfece86aa573744ee78692bdd1f1bc66"
},
"addons/core/UI/layouts/ERRMap/ObjectiveMapElement.layout": {
"target_sha256": "b364752c44896d67dad07e466a04f4504a50813fb36ee7c34c9189ea9677b4e9",
"proposal_file_sha256": "b364752c44896d67dad07e466a04f4504a50813fb36ee7c34c9189ea9677b4e9",
"manifest_sha256": "b364752c44896d67dad07e466a04f4504a50813fb36ee7c34c9189ea9677b4e9",
"baseline_sha256": null,
"baseline_file_sha256": null
},
"addons/core/UI/layouts/ERRMap/ObjectiveMapElement.layout.meta": {
"target_sha256": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6",
"proposal_file_sha256": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6",
"manifest_sha256": "8691fe2eaf46568bca4a9f8128b247a8da810bb87a5546aa7ca3334e740270d6",
"baseline_sha256": null,
"baseline_file_sha256": null
},
"addons/core/UI/layouts/ERRMap/SharedMapRenderTarget.layout": {
"target_sha256": "6e83a9c70282aff43b23a08b732739e7a241a31e8abf200498c90a745d3d60dd",
"proposal_file_sha256": "6e83a9c70282aff43b23a08b732739e7a241a31e8abf200498c90a745d3d60dd",
"manifest_sha256": "6e83a9c70282aff43b23a08b732739e7a241a31e8abf200498c90a745d3d60dd",
"baseline_sha256": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2",
"baseline_file_sha256": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2"
},
"tests/test_mine_intel.py": {
"target_sha256": "db64129001c0010ad11389ff764356893ac7c4fbf45e7c82aa56bbe4c75f4929",
"proposal_file_sha256": "db64129001c0010ad11389ff764356893ac7c4fbf45e7c82aa56bbe4c75f4929",
"manifest_sha256": "db64129001c0010ad11389ff764356893ac7c4fbf45e7c82aa56bbe4c75f4929",
"baseline_sha256": "109d5c8532c3725ec3b42f7b0d769dfdf4eda5912a5d2409556c30f203cc6672",
"baseline_file_sha256": "109d5c8532c3725ec3b42f7b0d769dfdf4eda5912a5d2409556c30f203cc6672"
},
"tests/test_objective_map_element.py": {
"target_sha256": "b02e59f977aa81462649282f99e70b0b6320b31ba0ea46f586e9ac0c5d15b884",
"proposal_file_sha256": "b02e59f977aa81462649282f99e70b0b6320b31ba0ea46f586e9ac0c5d15b884",
"manifest_sha256": "b02e59f977aa81462649282f99e70b0b6320b31ba0ea46f586e9ac0c5d15b884",
"baseline_sha256": null,
"baseline_file_sha256": null
},
"tests/test_objective_map_presentation.py": {
"target_sha256": "2418f4c0f370bd436b316e56d5ead97ff4b6aa7cdfb3777c9d2af22486148268",
"proposal_file_sha256": "2418f4c0f370bd436b316e56d5ead97ff4b6aa7cdfb3777c9d2af22486148268",
"manifest_sha256": "2418f4c0f370bd436b316e56d5ead97ff4b6aa7cdfb3777c9d2af22486148268",
"baseline_sha256": null,
"baseline_file_sha256": null
}
},
"erri-objective-map-native-proposal": {
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeBaseSmoke.c": {
"target_sha256": "e811e985048e07365569acde6b5f045d57e9bbf13927f85b74e6e347fd2ef571",
"proposal_file_sha256": "e811e985048e07365569acde6b5f045d57e9bbf13927f85b74e6e347fd2ef571",
"manifest_sha256": "e811e985048e07365569acde6b5f045d57e9bbf13927f85b74e6e347fd2ef571",
"baseline_sha256": "ec319b070bd915d0326b9be1fd3fbc7aabc58956982a2ec69eb24d023a651815",
"baseline_file_sha256": "ec319b070bd915d0326b9be1fd3fbc7aabc58956982a2ec69eb24d023a651815"
},
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeObjectiveMapProbe.c": {
"target_sha256": "2d07b895cb74af58454605fb1c536a566733e3001a9375dd0677d5f274bf2a46",
"proposal_file_sha256": "2d07b895cb74af58454605fb1c536a566733e3001a9375dd0677d5f274bf2a46",
"manifest_sha256": "2d07b895cb74af58454605fb1c536a566733e3001a9375dd0677d5f274bf2a46",
"baseline_sha256": null,
"baseline_file_sha256": null
},
"tests/test_native_objective_map_probe.py": {
"target_sha256": "ef0663aa7d620e06fda63fef578abb397a9dcd8fe5336af5445056e32e19aa28",
"proposal_file_sha256": "ef0663aa7d620e06fda63fef578abb397a9dcd8fe5336af5445056e32e19aa28",
"manifest_sha256": "ef0663aa7d620e06fda63fef578abb397a9dcd8fe5336af5445056e32e19aa28",
"baseline_sha256": null,
"baseline_file_sha256": null
},
"tools/headless_workbench.py": {
"target_sha256": "02427c82e3d4f4ebbd46fe9a65e2076aa87c70a055ba7c535945abe10b29f514",
"proposal_file_sha256": "02427c82e3d4f4ebbd46fe9a65e2076aa87c70a055ba7c535945abe10b29f514",
"manifest_sha256": "02427c82e3d4f4ebbd46fe9a65e2076aa87c70a055ba7c535945abe10b29f514",
"baseline_sha256": "f9025e4b689bec477ab7f18840d024e7107ad7733e0ed8541714f9684d14ed41",
"baseline_file_sha256": "f9025e4b689bec477ab7f18840d024e7107ad7733e0ed8541714f9684d14ed41"
}
},
"preservation": {
"original": {
"root": "/home/jakub/devel/escapists",
"recorded_count": 533,
"changed": []
},
"latest_candidate": {
"root": "/home/jakub/devel/escapistsrereintroduced/.build/playtest-2026-10-02-owner-fixes",
"recorded_count": 412,
"changed": []
},
"inherited": {
"recorded_count": 61,
"unchanged_count": 59,
"changed": {
"tools/check.py": {
"before": "f57065733301100f0bd2c9a6a0ffb523d036dbc16c3d12842333b286c6ce817d",
"current": "0e3f6f2ba5ffd3fdc35fcc3da24aaac9e5074213c39f643fa915c58b3c2fb813",
"intended_registration_overlap": true,
"baseline_matches_inherited": true,
"target_matches_check_after": true
},
"tools/headless_workbench.py": {
"before": "f9025e4b689bec477ab7f18840d024e7107ad7733e0ed8541714f9684d14ed41",
"current": "02427c82e3d4f4ebbd46fe9a65e2076aa87c70a055ba7c535945abe10b29f514",
"intended_proposal_overlap": true,
"baseline_matches_inherited": true,
"target_matches_proposal": true
}
}
}
},
"registrations": {
"delta": [
"--- ",
"+++ ",
"@@ -8,6 +8,9 @@",
" BASE='58D0FB3206B6F859'",
" def check():",
" print(f'PASS: {check_prefabs((ROOT/\"addons\").rglob(\"*.et\"))} prefabs have unique saved root entity IDs')",
"+ subprocess.run([sys.executable,str(ROOT/'tests/test_objective_map_presentation.py')],check=True)",
"+ subprocess.run([sys.executable,str(ROOT/'tests/test_objective_map_element.py')],check=True)",
"+ subprocess.run([sys.executable,str(ROOT/'tests/test_native_objective_map_probe.py')],check=True)",
" subprocess.run([sys.executable,str(ROOT/'tests/test_prefab_identity.py')],check=True)",
" subprocess.run([sys.executable,str(ROOT/'tests/test_spawn_scene.py')],check=True)",
" subprocess.run([sys.executable,str(ROOT/'tests/test_spawn_scene_inventory.py')],check=True)"
],
"only_three_additions": true,
"target_matches_saved_after": true
},
"index": {
"current_diff_sha256": "670073db5d7531aca4466cc9d2827d10a46bfcfbd35f27ac97724de9d2fd3725",
"before_diff_sha256": "670073db5d7531aca4466cc9d2827d10a46bfcfbd35f27ac97724de9d2fd3725",
"byte_identical": true
},
"issues": [],
"verdict": "PASS"
}