Files
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

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