{
  "date": "2026-11-07",
  "renderer": "Software depth rasterizer",
  "reciprocalWDepthOrderIndependent": true,
  "crossingTrianglesChooseDifferentFrontSurfaceAcrossIntersection": true,
  "resolutionChecks": [
    {
      "width": 1200,
      "height": 1200,
      "purpose": "interactive render budget",
      "drawOrderIndependent": true,
      "frontSurfaceChangesAcrossIntersection": true,
      "nodeRasterCheckMs": 44.7
    },
    {
      "width": 2400,
      "height": 3394,
      "purpose": "poster capture resolution",
      "drawOrderIndependent": true,
      "frontSurfaceChangesAcrossIntersection": true,
      "nodeRasterCheckMs": 174.3
    }
  ],
  "coverage": {
    "width": 282,
    "height": 424,
    "testedPixelCenters": 119568,
    "mismatchesAwayFromExactBoundaries": 0,
    "exactBoundaryTieDifferences": 488,
    "opaquePixels": 89370
  },
  "materialAlpha": 1,
  "sourceTopology": {
    "originalVertices": 229,
    "holes": 12,
    "triangles": 11531
  },
  "softwareRasterSha256": "92ad78b5cacb0782a360694e452abaf2b3ae31282072b4b2a0db534b3fd84247",
  "softwareRendererSha256": "7bb8b62feae32c32055d47d3c92e6355e1b0e6b545efaf01fa66cbb83a93604f",
  "limits": [
    "Pixel centers exactly on an original contour have rasterization tie conventions.",
    "Single-sample interior coverage is used; no claimed GPU antialiasing.",
    "Resolution tests exercise the same depth core used in render and capture; PNG encoding and UI downloads are browser checks.",
    "Node raster timings are not browser animation speeds or high-resolution export memory measurements."
  ]
}
