{
  "date": "2026-10-05",
  "productionBuilds": {
    "3JHV-terrain-tint": "npm run build passed",
    "PCTE-threejs-editor": "npm run build including TypeScript passed",
    "3JPCS": "npm run build including TypeScript passed"
  },
  "checks": [
    {
      "project": "3JHV-terrain-tint",
      "status": "passed",
      "browser": "Chromium 117.0.5938.62",
      "url": "http://127.0.0.1:40321/",
      "server": "Packaged serve.py, started from /tmp, loopback only",
      "actions": "Imported bundled 121×121 terrain, scenery and vegetation; switched Topographic and Natural palettes; loaded local models, ground textures and sky.",
      "consoleErrors": [],
      "networkFailures": [],
      "warnings": [],
      "screenshots": "None captured",
      "limitations": "Headless SwiftShader check; real-GPU graphics, pointer lock and desktop feel not verified."
    },
    {
      "project": "PCTE-threejs-editor",
      "status": "passed",
      "browser": "Chromium 117.0.5938.62",
      "url": "http://127.0.0.1:38613/",
      "server": "Packaged serve.py, started from /tmp, loopback only",
      "actions": "Loaded default terrain via bundled worker; switched Perspective and Top views; saved project JSON through the public File menu.",
      "consoleErrors": [],
      "networkFailures": [],
      "warnings": [],
      "screenshots": "None captured",
      "limitations": "Headless SwiftShader check; real-GPU graphics, pointer lock and desktop feel not verified."
    },
    {
      "project": "3JPCS",
      "status": "passed",
      "browser": "Chromium 117.0.5938.62",
      "url": "http://127.0.0.1:35127/",
      "server": "Packaged serve.py, started from /tmp, loopback only",
      "actions": "Created a project from bundled NPY/descriptor; loaded the installed catalogue; placed a demo prefab; saved project JSON through the public File menu.",
      "consoleErrors": [],
      "networkFailures": [],
      "warnings": [],
      "screenshots": "None captured",
      "limitations": "Headless SwiftShader check; real-GPU graphics, pointer lock and desktop feel not verified."
    }
  ]
}
