Files
EscapistsReintroduced/docs/evidence/terrain-registration-2026-10-04/report.json
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

37 lines
2.8 KiB
JSON

{
"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."
]
}