{
  "format": 1,
  "engine": "0.1.0",
  "build": {
    "revision": "f54535c36096dc7b1ec34a6e8c38ca6bd3bbc7a1",
    "dirty": false,
    "builtAt": "2026-10-24T18:58:04.315Z"
  },
  "fixture": {
    "world": "engine-zoo",
    "release": "motor.1"
  },
  "startedAt": "2026-10-24T18:58:05.517Z",
  "environment": {
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
    "secureContext": true,
    "hardwareConcurrency": 16,
    "devicePixelRatio": 1
  },
  "checks": [
    {
      "name": "Main-thread render & resize",
      "status": "passed",
      "detail": "Two nonblank frames; resize replaced targets; repeated disposal is safe.",
      "data": {
        "initial": {
          "width": 480,
          "height": 300,
          "luminanceRange": 43.33333333333333,
          "opaqueSamples": 768
        },
        "resized": {
          "width": 640,
          "height": 360,
          "luminanceRange": 36,
          "opaqueSamples": 768
        },
        "active": {
          "instances": 6,
          "triangles": 72,
          "drawCalls": 3,
          "buffers": 6,
          "textures": 3,
          "width": 640,
          "height": 360,
          "frameMs": 0.30000001192092896
        },
        "disposed": {
          "instances": 0,
          "triangles": 0,
          "drawCalls": 0,
          "buffers": 0,
          "textures": 0,
          "width": 640,
          "height": 360,
          "frameMs": 0.30000001192092896
        },
        "capabilities": {
          "adapter": {
            "vendor": "google",
            "architecture": "swiftshader",
            "device": "",
            "description": ""
          },
          "features": [
            "bgra8unorm-storage",
            "chromium-experimental-timestamp-query-inside-passes",
            "chromium-experimental-unorm16-texture-formats",
            "clip-distances",
            "core-features-and-limits",
            "depth-clip-control",
            "depth32float-stencil8",
            "float32-blendable",
            "float32-filterable",
            "indirect-first-instance",
            "rg11b10ufloat-renderable",
            "subgroups",
            "texture-component-swizzle",
            "texture-compression-astc",
            "texture-compression-astc-sliced-3d",
            "texture-compression-bc",
            "texture-compression-bc-sliced-3d",
            "texture-compression-etc2",
            "timestamp-query"
          ],
          "limits": {
            "maxTextureDimension2D": 8192,
            "maxBufferSize": 1073741824,
            "maxStorageBufferBindingSize": 1073741824,
            "maxUniformBufferBindingSize": 65536,
            "maxBindGroups": 4,
            "maxVertexAttributes": 16
          }
        }
      }
    },
    {
      "name": "Worker cycle 1",
      "status": "passed",
      "detail": "Transferred canvas and buffer, rendered, resized twice, and stopped cleanly.",
      "data": {
        "initial": {
          "image": {
            "width": 480,
            "height": 300,
            "luminanceRange": 43.33333333333333,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 480,
            "height": 300,
            "frameMs": 0.6000000238418579
          }
        },
        "resized": {
          "image": {
            "width": 640,
            "height": 360,
            "luminanceRange": 36,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 640,
            "height": 360,
            "frameMs": 0.4000000059604645
          }
        },
        "restored": {
          "image": {
            "width": 480,
            "height": 300,
            "luminanceRange": 43.33333333333333,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 480,
            "height": 300,
            "frameMs": 0.20000001788139343
          }
        },
        "capabilities": {
          "adapter": {
            "vendor": "google",
            "architecture": "swiftshader",
            "device": "",
            "description": ""
          },
          "features": [
            "bgra8unorm-storage",
            "chromium-experimental-timestamp-query-inside-passes",
            "chromium-experimental-unorm16-texture-formats",
            "clip-distances",
            "core-features-and-limits",
            "depth-clip-control",
            "depth32float-stencil8",
            "float32-blendable",
            "float32-filterable",
            "indirect-first-instance",
            "rg11b10ufloat-renderable",
            "subgroups",
            "texture-component-swizzle",
            "texture-compression-astc",
            "texture-compression-astc-sliced-3d",
            "texture-compression-bc",
            "texture-compression-bc-sliced-3d",
            "texture-compression-etc2",
            "timestamp-query"
          ],
          "limits": {
            "maxTextureDimension2D": 8192,
            "maxBufferSize": 1073741824,
            "maxStorageBufferBindingSize": 1073741824,
            "maxUniformBufferBindingSize": 65536,
            "maxBindGroups": 4,
            "maxVertexAttributes": 16
          }
        },
        "transferDetached": true,
        "disposed": {
          "instances": 0,
          "triangles": 0,
          "drawCalls": 0,
          "buffers": 0,
          "textures": 0,
          "width": 480,
          "height": 300,
          "frameMs": 0.20000001788139343
        }
      }
    },
    {
      "name": "Worker cycle 2 · device loss",
      "status": "passed",
      "detail": "Device destruction delivered loss and released every owned buffer and texture.",
      "data": {
        "initial": {
          "image": {
            "width": 480,
            "height": 300,
            "luminanceRange": 43.33333333333333,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 480,
            "height": 300,
            "frameMs": 0.5999999940395355
          }
        },
        "resized": {
          "image": {
            "width": 640,
            "height": 360,
            "luminanceRange": 36,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 640,
            "height": 360,
            "frameMs": 0.30000001192092896
          }
        },
        "restored": {
          "image": {
            "width": 480,
            "height": 300,
            "luminanceRange": 43.33333333333333,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 480,
            "height": 300,
            "frameMs": 0.20000001788139343
          }
        },
        "capabilities": {
          "adapter": {
            "vendor": "google",
            "architecture": "swiftshader",
            "device": "",
            "description": ""
          },
          "features": [
            "bgra8unorm-storage",
            "chromium-experimental-timestamp-query-inside-passes",
            "chromium-experimental-unorm16-texture-formats",
            "clip-distances",
            "core-features-and-limits",
            "depth-clip-control",
            "depth32float-stencil8",
            "float32-blendable",
            "float32-filterable",
            "indirect-first-instance",
            "rg11b10ufloat-renderable",
            "subgroups",
            "texture-component-swizzle",
            "texture-compression-astc",
            "texture-compression-astc-sliced-3d",
            "texture-compression-bc",
            "texture-compression-bc-sliced-3d",
            "texture-compression-etc2",
            "timestamp-query"
          ],
          "limits": {
            "maxTextureDimension2D": 8192,
            "maxBufferSize": 1073741824,
            "maxStorageBufferBindingSize": 1073741824,
            "maxUniformBufferBindingSize": 65536,
            "maxBindGroups": 4,
            "maxVertexAttributes": 16
          }
        },
        "transferDetached": true,
        "loss": "Device was destroyed.",
        "disposed": {
          "instances": 0,
          "triangles": 0,
          "drawCalls": 0,
          "buffers": 0,
          "textures": 0,
          "width": 480,
          "height": 300,
          "frameMs": 0.20000001788139343
        }
      }
    },
    {
      "name": "Worker cycle 3",
      "status": "passed",
      "detail": "Transferred canvas and buffer, rendered, resized twice, and stopped cleanly.",
      "data": {
        "initial": {
          "image": {
            "width": 480,
            "height": 300,
            "luminanceRange": 43.33333333333333,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 480,
            "height": 300,
            "frameMs": 0.6000000238418579
          }
        },
        "resized": {
          "image": {
            "width": 640,
            "height": 360,
            "luminanceRange": 36,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 640,
            "height": 360,
            "frameMs": 0.30000001192092896
          }
        },
        "restored": {
          "image": {
            "width": 480,
            "height": 300,
            "luminanceRange": 43.33333333333333,
            "opaqueSamples": 768
          },
          "stats": {
            "instances": 6,
            "triangles": 72,
            "drawCalls": 3,
            "buffers": 6,
            "textures": 3,
            "width": 480,
            "height": 300,
            "frameMs": 0.19999998807907104
          }
        },
        "capabilities": {
          "adapter": {
            "vendor": "google",
            "architecture": "swiftshader",
            "device": "",
            "description": ""
          },
          "features": [
            "bgra8unorm-storage",
            "chromium-experimental-timestamp-query-inside-passes",
            "chromium-experimental-unorm16-texture-formats",
            "clip-distances",
            "core-features-and-limits",
            "depth-clip-control",
            "depth32float-stencil8",
            "float32-blendable",
            "float32-filterable",
            "indirect-first-instance",
            "rg11b10ufloat-renderable",
            "subgroups",
            "texture-component-swizzle",
            "texture-compression-astc",
            "texture-compression-astc-sliced-3d",
            "texture-compression-bc",
            "texture-compression-bc-sliced-3d",
            "texture-compression-etc2",
            "timestamp-query"
          ],
          "limits": {
            "maxTextureDimension2D": 8192,
            "maxBufferSize": 1073741824,
            "maxStorageBufferBindingSize": 1073741824,
            "maxUniformBufferBindingSize": 65536,
            "maxBindGroups": 4,
            "maxVertexAttributes": 16
          }
        },
        "transferDetached": true,
        "disposed": {
          "instances": 0,
          "triangles": 0,
          "drawCalls": 0,
          "buffers": 0,
          "textures": 0,
          "width": 480,
          "height": 300,
          "frameMs": 0.19999998807907104
        }
      }
    }
  ],
  "finishedAt": "2026-10-24T18:58:06.474Z"
}