Stop successor services on native game-over and preserve escape results
This commit is contained in:
@@ -398,3 +398,7 @@ The [113315 packed Chat ordinary startup](evidence/packed-chat-2026-09-19-113315
|
||||
The [1317 five-addon package audit](evidence/package-2026-09-19-1317-all/review.json) verifies all 151 PAK entries against the 183 authored source files and all fifteen runtime artifacts against their reports. Every packaging runner remains failed with the same 25 UI shutdown errors as the empty control. [Ordinary packed Chat 131942](evidence/packed-chat-2026-09-19-131942-current/report.json) then passes canonical prisoner startup and its fifteen-second ready interval with zero captured errors from only those artifacts and vanilla.
|
||||
|
||||
The [authored-only Linux failure 131458](evidence/dedicated-2026-09-19-131458-missing-databases/review.json) is retained: missing all five resource databases meant the listed addon identities did not establish script/resource loading. New runner preflight rejects that incomplete input before launching. The [complete packed retry 132456](evidence/dedicated-2026-09-19-132456-packed-chat/review.json) loads all five PAK/RDB pairs, compiles 5780 Game files and 11202 classes, loads Chat/MissionSystems and prepares seven sites, 117 stock entities and prison phase. All fifteen inputs remain unchanged. Four native errors remain, each also present in the older vanilla control; there are no script/VM-pattern failures. The isolated 90-second timeout and owned cleanup are recorded. No client joined; no clean Linux build, graceful shutdown, multiplayer or performance acceptance follows from this result.
|
||||
|
||||
## Native game-over lifecycle correction
|
||||
|
||||
Vanilla administration could end the native round without traversing successor Transition, leaving services active until reload. The [correction](native-end-lifecycle.md) now cancels preparation/server/binding callbacks, closes services once before native restart, and preserves terminal escape identities. Unknown personal results use neutral wording. [Preparing](evidence/native-2026-09-19-133847-native-end-preparing/report.json) and [active](evidence/native-2026-09-19-134044-native-end-active/report.json) each pass two actual native-ended rounds with 21 assertions and zero captured errors. [Core](evidence/native-2026-09-19-134325-core-loops/report.json), [companions](evidence/native-2026-09-19-135014-companion-loops/report.json) and [ordinary Chat](evidence/game-2026-09-19-135413-native-end-regression/report.json) then pass their normal regressions on the same 184-file addon snapshot. Native preparation/active tests do not arrange an in-flight preload or remote client. Packaging and all 17 release requirements remain separate.
|
||||
|
||||
Reference in New Issue
Block a user