Files
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

40 lines
1.6 KiB
JSON

{
"date": "2026-10-05",
"source_sha256": {
"addons/core/Scripts/Game/ERR/00_Core/ERR_GameMode.c": "f5e3485fd823c7897ff83a4e23f81e2e4bf4e91a65b96a0f66e21d1bbef3d219",
"addons/core/Scripts/Game/ERR/00_Core/ERR_PlayerReconnect.c": "a694b81494b46f339f0f614b3eec2faefe03a87c5537bd9a53ad12c9da5a1f25",
"tests/test_initial_admission_exhaustion.py": "c4a50ffa28b63ce7de20aa6955a4a47a2075c39f94f638f9db621e4f6d3d7153"
},
"diagnosis": "Empty-server return reset no-survivor grace before evaluating spent round. Expired reservation leaves returning account with used life; next connected player starts delayed defeat.",
"observed_server_utc": {
"run": "logs_2026-10-04_23-58-27",
"last_reservation": "01:05:21",
"return": "10:37:02",
"defeat": "10:37:32",
"next_round_spawn": "10:40:16",
"prison_escape": "10:41:50"
},
"regression": "New empty-server expiry assertion failed before production change and passed afterward.",
"tests_passed": [
"test_initial_admission_exhaustion.py",
"test_reconnect_recovery.py",
"test_native_end_lifecycle.py",
"test_spawn_retry_budget.py",
"test_player_admission_policy.py"
],
"native_compile_start": {
"reason": "complete",
"exit": -15
},
"script_errors": [],
"limits": "Policy tests use the actual ServerTick with engine adapters; native test verifies compilation/startup, not an overnight multiplayer reservation expiry.",
"deployment": {
"published": false,
"live_server_restarted": false,
"installed_version": "0.0.66",
"installed_package_has_hq_speech": false,
"installed_package_has_empty_round_fix": false,
"tts_config_enabled": true
}
}