Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
48 lines
3.7 KiB
JSON
48 lines
3.7 KiB
JSON
{
|
|
"recorded_utc": "2026-10-02T02:12:20.197105+00:00",
|
|
"status": "Completed bounded source review; no admission defect demonstrated; guide fix independently approved",
|
|
"admission": {
|
|
"scope": [
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c",
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_SpawnFinalization.c",
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_LocalAdmission.c",
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c"
|
|
],
|
|
"working_sha256": {
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_SpawnLogic.c": "47a39c951be71bfcf1cc50526d507d0f9d8ef2fc09408697b6fe6b0dc5a529e2",
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_SpawnFinalization.c": "c949642366ad124dd2abc4111cd598eb94aa257fbae01b6fb3a0f1882a23e83e",
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae",
|
|
"addons/core/Scripts/Game/ERR/00_Core/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b"
|
|
},
|
|
"sdk_source": "/tmp/erri-vanilla-stock/scripts/Game/Respawn/Logic/SCR_SpawnLogic.c",
|
|
"sdk_sha256": "f9356d1cfd65166ec1863da88c040d160d312d8ab08cd782e7ce0f95f8f2acf0",
|
|
"finding": "No concrete defect found. Disconnect first cancels exact tracked admission request and removes AwaitFinalization_S; vanilla disconnect removes old respawn request/response subscriptions. RetrySpawn and ObserveAfterLoss require exact current controller plus account. Finalization pins mode, controller, request, data and actor. ID-only failure callback was inspected but no reachable stale cross-connection path demonstrated.",
|
|
"limitations": "Source-level inspection, not real multiplayer validation. No speculative admission patch."
|
|
},
|
|
"guide_review": {
|
|
"finding": "No blocker. Ownership check precedes PREPARING eligibility bypass and global hint access; removes only bound former-controller callback and resets its start latch. Current registration is retained, and reacquisition can restart once.",
|
|
"proposal_patch": "/home/jakub/devel/escapistsrereintroduced/.build/heartbeat-0406-chat/fix.patch",
|
|
"proposal_patch_sha256": "9f87ba44ca1d09da95ce7c2e04955ac2faa16aeca0c1cc42190e8344a8306e0e",
|
|
"test": "/home/jakub/devel/escapistsrereintroduced/.build/heartbeat-0406-chat/tests/test_hint_delivery.py",
|
|
"test_sha256": "ed6d856b55d9039064ed5532d423fe9e8f5f2fd077f85f1e25a921c8d9bbf344",
|
|
"independent_results": {
|
|
"red": {
|
|
"exit_code": 1,
|
|
"source": "/home/jakub/devel/escapistsrereintroduced/.build/heartbeat-0406-chat/baseline/addons/core/Scripts/Game/ERR/00_Core/ERR_PlayerGuide.c",
|
|
"source_sha256": "4b3605522d732c8542a2c1ad5f3f59b3e8e5dc9f4aace71608ec9f259eea8069",
|
|
"log": "/home/jakub/devel/escapistsrereintroduced/.build/heartbeat-0406-player/red.log",
|
|
"log_sha256": "c22cc0751fb51206eece618036fc6e94b8e8b0c7db1576273e6bac5984f7ec66"
|
|
},
|
|
"green": {
|
|
"exit_code": 0,
|
|
"source": "/home/jakub/devel/escapistsrereintroduced/.build/heartbeat-0406-chat/addons/core/Scripts/Game/ERR/00_Core/ERR_PlayerGuide.c",
|
|
"source_sha256": "e49bab76a015ab545088af7e5eaa3cc45811907db4e5b1c5fa8c18afef34b62f",
|
|
"log": "/home/jakub/devel/escapistsrereintroduced/.build/heartbeat-0406-player/green.log",
|
|
"log_sha256": "670a12abaa16aae6ff07d3fc7fb3492063a50cf8d78760da610705275e8f7efa"
|
|
}
|
|
},
|
|
"limitations": "Actual production methods compiled in C++ harness with native queue/hint boundaries doubled. Native UI/queue lifecycle not exercised."
|
|
},
|
|
"writes": "Only this task-owned evidence directory and compiler temporaries. No tracked source changes, staging, native launches or reference edits."
|
|
}
|