Files
T
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

35 lines
2.7 KiB
JSON

{
"scope": "Bounded dedicated-server assumptions in admission, scene handoff, objective snapshots and restart, distinct from owner-hint/radio review",
"verdict": "No demonstrated production defect; no proposed patch",
"tests": {
"test_local_admission.py": 0,
"test_spawn_scene.py": 0,
"test_spawn_scene_lease.py": 0,
"test_native_end_lifecycle.py": 0,
"test_failure_result_refresh.py": 0,
"test_view_distance.py": 0
},
"hashes": {
"ERR_GameMode.c": "ea6e80333cc8b6561fc4b76dd7811a7a539007cf60b4d85dfe4943ff7994f317",
"ERR_SpawnLogic.c": "47a39c951be71bfcf1cc50526d507d0f9d8ef2fc09408697b6fe6b0dc5a529e2",
"ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae",
"ERR_SpawnClientScene.c": "b56f99a91cdc53bdb93d320d10839339022d7e61e6b101eee8296271abd7d3cb",
"ERR_Objectives.c": "b9cd5bb3b193c20401175c4328405be1b121e8a60b7b5999910b6a71f834af8a",
"ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
"ERR_Location.c": "5b0b058130ccac02bdc1dcd6474d51a6f45da4dd52ed6c37906692fca3f194b1"
},
"findings": [
"GameMode initializes authoritative scenario/services/ticks on Replication.IsServer independently of any local controller. Console checks exclude only local observer/camera distance work.",
"LocalAdmission snapshots offline RplMode.None; Listen/Dedicated Resolve returns original native identity and Validate true without requiring a local controller.",
"SpawnLogic resolves per-player controllers through PlayerManager; SpawnClientScene uses the request owner controller and reliable owner/server RPC acknowledgement, never global local controller for dedicated admission.",
"Objectives create native replicated tasks server-side; Tick repeats assignment for current player IDs so later-created task executors can acquire existing phase task. Description comes from authoritative services, while guide reads replicated phase/feedback.",
"Location identity/knowledge, mission phase/factions/recovery and personal escape result/mission identity are replicated; reconnect result publication remains server-owned.",
"OnGameModeEnd/StopServices remove authority callbacks and close services; late tickets pin original mode/controller, personal result getter rejects a mismatched mission RplId."
],
"limits": [
"No actual dedicated-server or remote multiplayer client was launched.",
"Offline harnesses cannot prove network delivery, JIP replication timing or real remote owner behavior.",
"Native task creation failure is logged but no reproducible ordinary missing-task sequence was established; no speculative retry policy added."
]
}