{
  "schema": "nocte-01-fullscreen-performance-summary-v1",
  "date": "2026-10-13",
  "source": "NOCTE production build on one Mac in Brave; one 30-second measurement per condition after 1 second of preparation",
  "records": [
    {
      "revision": "v08",
      "mode": "standing",
      "captureMethod": "PC full-screen window",
      "sourceSha256": "108308825f7ca30dc1f705d800ff7c8707e35c50271d95e75c5fc85af885369f",
      "cssPixels": {
        "width": 2284,
        "height": 1371
      },
      "renderBufferPixels": {
        "width": 3426,
        "height": 2056
      },
      "browserReportedDpr": 1.7999999523162842,
      "maximumConfiguredDpr": 1.5,
      "renderPixelBudget": null,
      "measuredSeconds": 30.00689999999106,
      "averageFps": 111.97424592347097,
      "averageFrameIntervalMs": 8.93062499999734,
      "p95FrameIntervalMs": 14.5,
      "drawCalls": {
        "min": 17,
        "max": 17
      },
      "triangles": {
        "min": 29,
        "max": 29
      },
      "activeRipples": {
        "min": 0,
        "max": 0
      }
    },
    {
      "revision": "v09",
      "mode": "standing",
      "captureMethod": "PC full-screen window",
      "sourceSha256": "4f35e3b592a6993f5349c8b94cbde8abc345c07d8356a53ee530ebcb41eb36da",
      "cssPixels": {
        "width": 2284,
        "height": 1371
      },
      "renderBufferPixels": {
        "width": 2449,
        "height": 1470
      },
      "browserReportedDpr": 1.7999999523162842,
      "maximumConfiguredDpr": 1.5,
      "renderPixelBudget": 3600000,
      "measuredSeconds": 30.00529999999702,
      "averageFps": 118.87899804369076,
      "averageFrameIntervalMs": 8.411914774319321,
      "p95FrameIntervalMs": 11.899999991059303,
      "drawCalls": {
        "min": 17,
        "max": 17
      },
      "triangles": {
        "min": 29,
        "max": 29
      },
      "activeRipples": {
        "min": 0,
        "max": 0
      }
    },
    {
      "revision": "v10",
      "qualityPreset": "light",
      "mode": "standing",
      "captureMethod": "Brave window at specified CSS size",
      "sourceSha256": "d5d461661b3c456d28d5f6c33004e873b423ec34e19db4453a26e52228f868eb",
      "cssPixels": {
        "width": 2056,
        "height": 1234
      },
      "renderBufferPixels": {
        "width": 1825,
        "height": 1095
      },
      "browserReportedDpr": 2,
      "maximumConfiguredDpr": 1,
      "renderPixelBudget": 2000000,
      "measuredSeconds": 30.00679999999702,
      "averageFps": 118.83972966128859,
      "averageFrameIntervalMs": 8.414694335388957,
      "p95FrameIntervalMs": 11.899999991059303,
      "drawCalls": {
        "min": 17,
        "max": 17
      },
      "triangles": {
        "min": 29,
        "max": 29
      },
      "activeRipples": {
        "min": 0,
        "max": 0
      }
    },
    {
      "revision": "v10",
      "qualityPreset": "standard",
      "mode": "standing",
      "captureMethod": "Brave window at specified CSS size",
      "sourceSha256": "2cc8cc1013599ef3f57c5c404a29e89f4275f5f44de3b91830361fc4d3479b42",
      "cssPixels": {
        "width": 2056,
        "height": 1234
      },
      "renderBufferPixels": {
        "width": 2449,
        "height": 1469
      },
      "browserReportedDpr": 2,
      "maximumConfiguredDpr": 1.5,
      "renderPixelBudget": 3600000,
      "measuredSeconds": 30.00560000000894,
      "averageFps": 119.27773482279753,
      "averageFrameIntervalMs": 8.38379435596785,
      "p95FrameIntervalMs": 11.800000011920929,
      "drawCalls": {
        "min": 17,
        "max": 17
      },
      "triangles": {
        "min": 29,
        "max": 29
      },
      "activeRipples": {
        "min": 0,
        "max": 0
      }
    },
    {
      "revision": "v11",
      "mode": "standing",
      "captureMethod": "specified CSS viewport",
      "sourceSha256": "a918035e4f25cf0209f7439e6d03ea671ade23aa8c199d0cf8d58873bdce7bb1",
      "cssPixels": {
        "width": 2284,
        "height": 1371
      },
      "renderBufferPixels": {
        "width": 2448,
        "height": 1470
      },
      "browserReportedDpr": 1,
      "maximumConfiguredDpr": 1.5,
      "renderPixelBudget": 3600000,
      "measuredSeconds": 30.00089999999106,
      "averageFps": 118.96309777376891,
      "averageFrameIntervalMs": 8.405968058277125,
      "p95FrameIntervalMs": 11.299999997019768,
      "drawCalls": {
        "min": 17,
        "max": 17
      },
      "triangles": {
        "min": 29,
        "max": 29
      },
      "activeRipples": {
        "min": 0,
        "max": 0
      }
    },
    {
      "revision": "v11",
      "mode": "walking",
      "captureMethod": "specified CSS viewport",
      "sourceSha256": "dfd263997e736ec16f8f09f718056a5a5a2d3b9b13f614883882f95fa041ec53",
      "cssPixels": {
        "width": 2284,
        "height": 1371
      },
      "renderBufferPixels": {
        "width": 2448,
        "height": 1470
      },
      "browserReportedDpr": 1,
      "maximumConfiguredDpr": 1.5,
      "renderPixelBudget": 3600000,
      "measuredSeconds": 30.00770000000298,
      "averageFps": 119.46933620369585,
      "averageFrameIntervalMs": 8.370348675035698,
      "p95FrameIntervalMs": 11.299999997019768,
      "drawCalls": {
        "min": 16,
        "max": 17
      },
      "triangles": {
        "min": 17,
        "max": 29
      },
      "activeRipples": {
        "min": 4,
        "max": 16
      }
    }
  ],
  "walkingDistanceMetres": 119.974,
  "qualityOptions": {
    "standard": {
      "default": true,
      "maximumDpr": 1.5,
      "renderPixelBudget": 3600000,
      "requestedHdrMsaaSamples": 4
    },
    "light": {
      "default": false,
      "maximumDpr": 1,
      "renderPixelBudget": 2000000,
      "requestedHdrMsaaSamples": 2
    }
  },
  "verificationFromSourceProject": {
    "testsPassed": 21,
    "productionBuildPassed": true
  },
  "limitations": [
    "v08 and v09 used a full-screen window; v11 reproduced the CSS size with a viewport setting.",
    "v10 quality-preset measurements used a different 2056x1234 CSS window; visual quality drove the standard-default decision, not a small FPS difference.",
    "Browser-reported DPR, implementation revision, and measurement time differ; these are not repeated measurements under identical conditions.",
    "Frame interval includes scene rendering, bloom and output; it is not GPU-only time.",
    "The display was near 120 Hz, so small FPS differences do not establish available GPU capacity.",
    "No physical smartphone measurement was made.",
    "A delayed-input 90.13 m walking record was excluded from the comparison."
  ]
}
