Stop successor services on native game-over and preserve escape results

This commit is contained in:
2026-09-19 13:56:15 +02:00
parent a880e0485c
commit 6f0e4c5978
70 changed files with 11457 additions and 23 deletions
+38 -6
View File
@@ -35,7 +35,12 @@
},
"defeat_restart": {
"status": "pending",
"evidence": []
"evidence": [
"docs/evidence/native-2026-09-19-133847-native-end-preparing/report.json",
"docs/evidence/native-2026-09-19-134044-native-end-active/report.json",
"docs/evidence/native-2026-09-19-134325-core-loops/report.json",
"docs/evidence/native-2026-09-19-135014-companion-loops/report.json"
]
},
"interrupted_reports": {
"status": "pending",
@@ -55,7 +60,12 @@
},
"cleanup_no_duplicate_orders_or_spawns": {
"status": "pending",
"evidence": []
"evidence": [
"docs/evidence/native-2026-09-19-133847-native-end-preparing/report.json",
"docs/evidence/native-2026-09-19-134044-native-end-active/report.json",
"docs/evidence/native-2026-09-19-134325-core-loops/report.json",
"docs/evidence/native-2026-09-19-135014-companion-loops/report.json"
]
},
"twelve_players": {
"status": "pending",
@@ -82,7 +92,7 @@
},
"clean_native_runtime": {
"status": "passed",
"scope": "Current addon sources: Core 130347 completes two scripted escape/restart rounds (612 assertions); companion 131041 completes two (96 assertions), both zero captured errors. Ordinary Chat 125906 loads the same source, admits the real canonical prisoner and settles cleanly. Actual fixed-target controller130038 also matches this source. These are local development checks, not ordinary-input full escape, multiplayer, native packaging or FPS acceptance; all seventeen release cases remain pending.",
"scope": "Current 184-file addon snapshot passes two normal Core escape/restart rounds (612 assertions), two companion rounds (96), ordinary Chat canonical-prisoner startup, and two rounds each of actual inherited native-end preparation/active checks (21 each). Captured script/runtime/engine errors are zero. Source manifests match. Local development evidence only: full player-controlled escape, real multiplayer, native packaging and FPS remain pending.",
"evidence": [
"docs/evidence/native-2026-09-19-065351/report.json",
"docs/evidence/native-2026-09-19-065351/console.log.txt",
@@ -122,10 +132,20 @@
"docs/evidence/game-2026-09-19-125906-integrated-prison/source-sha256.json",
"docs/evidence/native-2026-09-19-130038-aircraft-target/report.json",
"docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt",
"docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json"
"docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json",
"docs/evidence/native-2026-09-19-133847-native-end-preparing/report.json",
"docs/evidence/native-2026-09-19-133847-native-end-preparing/source-sha256.json",
"docs/evidence/native-2026-09-19-134044-native-end-active/report.json",
"docs/evidence/native-2026-09-19-134044-native-end-active/source-sha256.json",
"docs/evidence/native-2026-09-19-134325-core-loops/report.json",
"docs/evidence/native-2026-09-19-134325-core-loops/source-sha256.json",
"docs/evidence/native-2026-09-19-135014-companion-loops/report.json",
"docs/evidence/native-2026-09-19-135014-companion-loops/source-sha256.json",
"docs/evidence/game-2026-09-19-135413-native-end-regression/report.json",
"docs/evidence/game-2026-09-19-135413-native-end-regression/source-sha256.json"
],
"source_manifest": "docs/evidence/native-2026-09-19-131041-companion-loops/source-sha256.json",
"native_report": "docs/evidence/native-2026-09-19-131041-companion-loops/report.json"
"source_manifest": "docs/evidence/native-2026-09-19-135014-companion-loops/source-sha256.json",
"native_report": "docs/evidence/native-2026-09-19-135014-companion-loops/report.json"
},
"scripted_helicopter_loss_and_restart": {
"status": "passed",
@@ -854,6 +874,18 @@
"docs/evidence/dedicated-2026-09-19-132456-packed-chat/result.json",
"docs/evidence/dedicated-2026-09-19-132456-packed-chat/archive-sha256.json"
]
},
"native_external_end_restart": {
"status": "passed",
"scope": "Two local Workbench rounds each for native EndGameMode during PREPARING and actual PRISON.21 assertions each, zero captured errors; native end-data identity preserved, no escaped account fabricated, one successor stop/phase event, three queued callbacks removed, stale callback bodies inert, fresh second mode via vanilla restart. No real remote-client or in-flight preload timing claim.",
"evidence": [
"docs/evidence/native-2026-09-19-133847-native-end-preparing/report.json",
"docs/evidence/native-2026-09-19-133847-native-end-preparing/source-sha256.json",
"docs/evidence/native-2026-09-19-133847-native-end-preparing/console.log.txt",
"docs/evidence/native-2026-09-19-134044-native-end-active/report.json",
"docs/evidence/native-2026-09-19-134044-native-end-active/source-sha256.json",
"docs/evidence/native-2026-09-19-134044-native-end-active/console.log.txt"
]
}
}
}