{ "problem": "Terrain takeover deleted the game mode to which SCR_EditorManagerCore attached its player and admin event listeners. The persistent core never subscribed to the replacement.", "change": "Detach all six native editor callbacks before old mode deletion; attach idempotently to Escape before startup and admission replay. Preserve native core container registration, per-player managers and role authorization.", "tests": [ "python3 tests/test_terrain_editor.py", "python3 tests/test_terrain_takeover.py" ], "native": { "scenario": "{469880DFE1B48F95}Missions/Nogova_TerrainTest.conf", "result": { "reason": "complete", "exit": -15 }, "pass": 5, "fail": 0, "script_errors": 0, "source_sha256": { "Scripts/Game/ERR/00_Core/ERR_TerrainTakeover.c": "e4585f70f193878169a3f0566d03610143ecb94682d78c9a91cfd816c64be6fd", "Scripts/Game/ERR/00_Core/ERR_TerrainTakeoverManagers.c": "64cbad8fada3630132d3fc6ee5ad63d698e6ef204c3ca7199a9c51d870ac4a19" } }, "limits": [ "Native test has no connected players. After observing automatic handover, the private fixture clears unrelated invoker listeners to safely inject sentinel player events and counts delivery at editor-core callbacks. It does not click the pause-menu button or perform a real admin login.", "Existing resource GUID/name and delayed original-manager unregister diagnostics remain in the log.", "No Workshop publication, live-server update or restart performed." ], "exploratory_runs": [ "run1: private probe argument names did not match native callback prototypes; corrected.", "run2: private override needed the native Friend annotation for SCR_ReconnectComponent; corrected.", "run3: missing BaseContainerProps on modded editor core caused config registration failure; added to production and fixture; private run stopped and reaped." ] }