Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
41 lines
1.9 KiB
JSON
41 lines
1.9 KiB
JSON
{
|
|
"issue": "Terrain presentation passed a raw $Addon world path through ResourceName.GetPath twice every half second, triggering repeated zero-GUID warnings. Startup completion did not mean the runtime log was healthy.",
|
|
"live": {
|
|
"instance": "RKS #2",
|
|
"session": "logs_2026-10-04_18-22-48",
|
|
"capturedUTC": "2026-10-04T18:36:08.308021+00:00",
|
|
"repeatedWarnings": 2780,
|
|
"first": "18:24:15.594",
|
|
"last": "18:36:08.076",
|
|
"additionalNonMissingDefErrorsAfterPlayerSpawn": []
|
|
},
|
|
"fix": "Keep GetWorldFile/cache inputs as strings and strip GUID prefixes without native resource resolution. Existing bounded parent lookup remains cached and runs only when terrain input changes. Keep half-second late-name/loading-widget refresh.",
|
|
"native": "Network/PID-isolated Linux dedicated 1.8.0.13, Nogova, backend disabled. Same 20-second probe for old and fixed code.",
|
|
"cases": {
|
|
"baseline": {
|
|
"observationSeconds": 20,
|
|
"repeatedResourceWarnings": 80,
|
|
"nativeChecks": "unchanged=1 correct=1 resource=1",
|
|
"scriptErrors": 0
|
|
},
|
|
"fixed": {
|
|
"observationSeconds": 20,
|
|
"repeatedResourceWarnings": 0,
|
|
"nativeChecks": "unchanged=1 correct=1 resource=1",
|
|
"scriptErrors": 0
|
|
}
|
|
},
|
|
"allAuthoredSourcesMatchFixedSnapshot": true,
|
|
"regressions": {
|
|
"test_terrain_presentation.py": "pass, includes raw $Addon paths, 120 refresh cycles without new resolution, actual path helper and late world/title changes",
|
|
"test_terrain_selection.py": "pass",
|
|
"test_terrain_takeover.py": "pass"
|
|
},
|
|
"scope": "Only terrain presentation source changed. No error suppression, gameplay changes, live deployment, server restart or publication.",
|
|
"limits": [
|
|
"Native comparison is on Nogova, which reproduces the same raw-path warning as Chernarus.",
|
|
"Initial other resource/manager diagnostics remain in raw logs.",
|
|
"Earlier extraction-pad placement failure is separate and not fixed by this change."
|
|
]
|
|
}
|