Files
EscapistsReintroduced/docs/evidence/hunter-capture-2026-10-02/independent/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

70 lines
3.1 KiB
JSON

{
"complete": true,
"decision": "Approved bounded source proposal; no remaining source/test blocker found. Native event integration remains unqualified.",
"patch_sha256": "60e3a89f09f3db61e6e6f89756031015523dee824a5f17f46f8538c51c0689c7",
"reviewed_files": {
"addons/core/Scripts/Game/ERR/10_AI/ERR_ConvoyService.c": "e503e3a2eeaff638dee7fac6830cfbac6b8d87402e1191ff65aaa9961d9e0b86",
"addons/core/Scripts/Game/ERR/10_AI/ERR_HunterService.c": "79369d5cc30cf628f02df0023157ab423e40497325dfd6a73b218757f2b689d4",
"tests/test_hunter_lifecycle.py": "4d228ec10c3d5f02ecf0eb755ca2773e3496a2c25a1e1c355e6ec79ee2ef53b6",
"tests/test_convoy_survivors.py": "415cf9f5d23cce363e483d4bfd0292b58ab1fb3d9e727f9581271aa65c1c3109",
"tests/test_hunter_capture.py": "d88b3a830c350e27a08fe5977cf85247dff140b3dc9135062eb5e7774b400790"
},
"sdk": {
"path": "/tmp/erri-vanilla-stock/scripts/Game/Vehicle/SCR_CompartmentAccessComponent.c",
"sha256": "55fc213f5136080dac12e916bb20b3a11913d3e2830b05f9669ba2447965d837",
"signature_line": 64,
"ordering": "native general subscribers invoked first at66-67; GetOwner accessed at70; hook signature matches production override"
},
"tests": [
{
"case": "green",
"exit": 0,
"expected": 0,
"compiled_runtime_assertion": false
},
{
"case": "baseline",
"exit": 1,
"expected": 1,
"compiled_runtime_assertion": true
},
{
"case": "mutation",
"exit": 1,
"expected": 1,
"compiled_runtime_assertion": true
},
{
"case": "hunter-lifecycle",
"exit": 0,
"expected": 0,
"compiled_runtime_assertion": false
},
{
"case": "convoy-survivors",
"exit": 0,
"expected": 0,
"compiled_runtime_assertion": false
},
{
"case": "convoy-lifecycle",
"exit": 0,
"expected": 0,
"compiled_runtime_assertion": false
}
],
"source_findings": [
"Exact current authoritative mode/HQ/service/canonical actor guards and bounded original hunter matching prevent unrelated adoption.",
"Entry latch is set before Recovery.Stop/Release and before native base callbacks; initial occupancy need not remain observable. Both hunter and base release honor latch, preventing inadvertent survivor retention.",
"Own downlink/waypoint/crew recovery stop, base interception/holds release, ledger unpin and HQ unregister remain idempotent. No re-registration/grant/replenishment or finite allowance reset occurs.",
"Normal noncapture survivor release is unchanged. Entering an already released abandoned vehicle intentionally cannot revoke its former crew independent infantry HQ role.",
"Native base event is always forwarded exactly once, including client/unrelated/refused paths. SDK signature and GetOwner match existing implementation."
],
"limits": [
"Actual methods run under native-boundary doubles. No live entry/exit replication or native capture success claimed.",
"Already transmitted HQ radio evidence may settle under existing network semantics; unregistering travel ownership is not evidence revocation."
],
"target_edits": false,
"native_runs": false
}