{ "purpose": "Investigate a universal mod-only repair for stale server-browser terrain after saved scenario redirection.", "runtime": "Private Linux dedicated server 1.8.0.13, network/PID isolated, backend disabled, no connected players.", "results": { "rehost": { "compiled": true, "result": "RequestPublicServerTransition returned false from stable gameplay.", "engineMessage": "TransitionRequest { state: OnlineGame, request: PublicServer }. Not supported.", "limitation": "CLI private launch did not provide a running DSConfig; supplied configuration was an explicit disposable fixture. This tested transition eligibility, not backend registration." }, "header-valid": { "compiled": true, "result": "CreateContainerFromInstance + container.Set(World) + WriteToInstance did not change the native MissionHeader world; Nogova still loaded.", "destination": "{B6C516F86302C679}Worlds/ERR_Everon.ent", "source": "{469880DFE1B48F95}Missions/Nogova_TerrainTest.conf" } }, "priorEvidence": "../terrain-loader-feasibility-2026-10-01/report.json tested WritePropertyToInstance(World) with the same ineffective outcome; ../terrain-live-title-2026-10-04/live-browser-followup.json records the real stale public listing.", "apiReview": { "ChimeraGame.GetMissionName": "Native documentation describes callback when DS finishes downloading addons and is ready to run a world; changing return value later is not a registration update API.", "MissionHeader": "Exposes world/header getters, no world/header setter.", "ServerLobbyApi": "Inspected installed generated interface exposes status/config/info getters; no registration refresh or scenario mutation method.", "ServerConfig": "Inspected generated interface exposes name/description/password/player-limit/port/platform/visibility setters, no scenario setter.", "MissionWorkshopItem": "Scenario metadata is a separately identified Workshop item; no name/scenario setter exposed." }, "conclusion": "No supported mod-only solution established. Do not claim runtime-title regression tests fix public registration. Tested routes were rejected or ineffective; this does not prove every possible engine approach impossible.", "remainingOption": "Portable startup integration could read the existing Escape terrain selection and resolve it into a launch configuration before engine registration. It needs external setup and is not an implemented or qualified solution here. It also does not automatically replace published Workshop metadata for a terrain loader.", "productionChanges": false, "liveServerChanges": false, "published": false, "limits": [ "No online registration test.", "No public server-browser or loading UI visual test.", "Exploratory probes were not added to addon source." ] }