Files
EscapistsReintroduced/docs/evidence/integration-check-2026-11-05/lifecycle-review.json
T
jakub 9caed3f12d
continuous-integration/drone/push Build is passing
Embed RHS 1.9 compatibility; record Workshop 0.0.141
2026-11-05 16:39:35 +01:00

25 lines
2.4 KiB
JSON

{
"finding": null,
"scope": "Bounded current empty-server restart, preparation/background callbacks, native termination and terminal cleanup review. No demonstrated ordinary-gameplay defect.",
"evidence": [
"CheckEmptyServerRestart counts every native connection, precedes Active/tactical work, and latches before requesting native end.",
"OnGameModeEnd and StopServices latch before listeners; shutdown removes queued preparation and server ticks, preserves native end data and existing terminal outcomes.",
"StartScenario independently rejects stale invocation; BackgroundStep rejects inactive/wrong mode, StopBackground rolls back pending site, and SiteService.Activate refuses stopped service.",
"Garage Step refuses stopped work and Stop removes callback. Extraction terminal snapshot survives release; radio completion latches before its callbacks.",
"Existing empty-server and native-end actual-method tests cover boundary/duplicate/reentrant/stale-callback cases; inspected only, not executed."
],
"files": {
"addons/core/Scripts/Game/ERR/00_Core/ERR_GameMode.c": "d26e665cf5b9c0e1dc6c5e2da200a99711ef9272718d330f5aa66b09cede40d1",
"addons/core/Scripts/Game/ERR/00_Core/ERR_ScenarioComponent.c": "ca6b20d5c4599e31957e5cb464d21bb3a4bac517dd539711f9d4f380e48a0e15",
"addons/core/Scripts/Game/ERR/00_Core/ERR_SiteService.c": "2b283ad19b046fd6b33245d466b197bd05b4c472e128a747e6b1e725f4a34c2a",
"addons/core/Scripts/Game/ERR/10_AI/ERR_GarageVehicles.c": "f24f92d0f5d2e6f29c5c80562bf1ecf10c050433872de42956d578b329855bdf",
"addons/core/Scripts/Game/ERR/00_Core/ERR_ExtractionService.c": "c48e79a117990f83839704ae221af05fc7995b956af2d4b4f9ed2a6b91ec335a",
"addons/core/Scripts/Game/ERR/00_Core/ERR_RadioDefenceService.c": "f5f0bf1352141f933d0edb5630e30541e001dc07e1d2c8529b29cc159c126b13",
"addons/core/Scripts/Game/ERR/00_Core/ERR_RoundStatisticsLifecycle.c": "b813a9ccea9a61c9c6d7d4806cf18adfb323d483622ca1225930207ca2436d12",
"addons/core/Scripts/Game/ERR/00_Core/ERR_TelemetryLifecycle.c": "15d2d90d4457339dacd61c1bb23b619243b8af10731687c35ecc300125a642f5",
"tests/test_empty_server_restart.py": "76826e3b4f60e0b3b7d7bb171507c59452fc57cd40d651f9e352106d6989b4c2",
"tests/test_native_end_lifecycle.py": "7ed310fe62eeab3fe386f7ed9ba0f91d0b5df350f05a4c312ac3d760c5db7296"
},
"changes": "No live or original edits; no native, tests or compilers run. Existing uncommitted fixes preserved."
}