{
  "acceptancePolicy": {
    "maximumP95LatencyUs": 66000,
    "minimumObservedDurationRatio": 0.9,
    "minimumRenderFps": 55,
    "minimumUniqueLatencyMarkers": 120,
    "name": "physical-syphon-defaults-v1"
  },
  "artifact": {
    "filename": "Sync-0.2.75-arm64.dmg",
    "sha256": "70800e83f54f85c7b301a51e56a80dd35da4fc77b29ec225595750e2be91fdf7",
    "size": 3733825
  },
  "backends": [
    {
      "actualBackend": "WebGL2",
      "backend": "glsl",
      "browserAgeUs": {
        "p50": 20000,
        "p95": 22100,
        "p99": 23000
      },
      "browserStats": {
        "droppedBackpressure": 823,
        "droppedBusy": 0,
        "failed": 0,
        "sent": 392
      },
      "height": 1024,
      "latencyUs": {
        "max": 78333,
        "min": 39875,
        "p50": 46741,
        "p95": 55588,
        "p99": 61845
      },
      "machine": {
        "architecture": "arm64",
        "gpu": "Apple M4",
        "model": "Not reported",
        "platform": "macOS",
        "platformEvidence": "Published release platform; exact host model absent from acceptance JSON"
      },
      "maximumBufferedAmount": 4194368,
      "observedDurationMs": 20398.420583,
      "observedRenderFps": 59.96799039711914,
      "receiverCounts": {
        "commandErrors": 0,
        "dimensionMismatches": 0,
        "duplicateMarkers": 0,
        "firstSequence": 20,
        "framesSeen": 390,
        "invalidMarkers": 0,
        "lastSequence": 1219,
        "markers": 390,
        "missedSequences": 810,
        "probeDropped": 0
      },
      "requestedDurationMs": 20000,
      "requestedFps": 60,
      "telemetrySampleCount": 81,
      "timeline": null,
      "transportLatencyUs": {
        "p50": 26898,
        "p95": 34394,
        "p99": 38978
      },
      "uniqueLatencyMarkers": 390,
      "width": 1024
    },
    {
      "actualBackend": "WebGPU",
      "backend": "wgsl",
      "browserAgeUs": {
        "p50": 17500,
        "p95": 19700,
        "p99": 20200
      },
      "browserStats": {
        "droppedBackpressure": 803,
        "droppedBusy": 0,
        "failed": 0,
        "sent": 398
      },
      "height": 1024,
      "latencyUs": {
        "max": 104724,
        "min": 38102,
        "p50": 44307,
        "p95": 49482,
        "p99": 55206
      },
      "machine": {
        "architecture": "arm64",
        "gpu": "Not reported",
        "model": "Not reported",
        "platform": "macOS",
        "platformEvidence": "Published release platform; exact host model absent from acceptance JSON"
      },
      "maximumBufferedAmount": 4063368,
      "observedDurationMs": 20097.394833000002,
      "observedRenderFps": 60.006076564715414,
      "receiverCounts": {
        "commandErrors": 0,
        "dimensionMismatches": 0,
        "duplicateMarkers": 0,
        "firstSequence": 1,
        "framesSeen": 399,
        "invalidMarkers": 0,
        "lastSequence": 1202,
        "markers": 399,
        "missedSequences": 803,
        "probeDropped": 0
      },
      "requestedDurationMs": 20000,
      "requestedFps": 60,
      "telemetrySampleCount": 80,
      "timeline": null,
      "transportLatencyUs": {
        "p50": 26728,
        "p95": 31529,
        "p99": 35409
      },
      "uniqueLatencyMarkers": 399,
      "width": 1024
    }
  ],
  "dependencies": {
    "libuv": "1cfa32ff59c076ffb6ed735bbc8c18361558661f",
    "noisemaker": {
      "revision": "e1feefa0a1188e70aae0169fdc1e7901cc8cc939",
      "version": "1.0.118"
    },
    "openssl": "aae016bfd52fcad2bc9657c2c782cfdf73b1ed5f",
    "syphon": "71351d4b484cd2d1917867f7846a5cdca724552d"
  },
  "inputSHA256": {
    "physicalJobLog": "8b7c98a117139e5aca79af5d874ce391046e80f34d91ad611d6adb51a0a0d996",
    "release": "e40542379c607c21f117728ec7c5b9f5fdf0f76bb93ef51e23d371a229718cc1",
    "run": "aecee97a45d8dd23817da4904543c2489a00139e56da7fc87a941e662c3737b1"
  },
  "limitations": "This report covers separate WebGL2 and WebGPU tests at 1024 \u00d7 1024. Each test requests 20 seconds of data from Noisedeck to Syphon. These tests do not establish 1920\u00d71080 camera performance or sustained delivery at 60 distinct frames per second. They do not measure physical display output or stability over several hours. Render FPS measures the browser render rate. The receiver counts unique latency markers. This count does not measure delivered FPS. Sender counters contain cumulative totals. Their intervals differ from the intervals that determine the reported rates. The backend tests ran separately. They do not provide a simultaneous comparison.",
  "measurement": "Noisedeck to Syphon",
  "schema": "sync-release-performance-v1",
  "sourceRun": {
    "attempt": 1,
    "id": 35449617343,
    "runNumber": 75,
    "sha": "4b7bfbd0062d264e29b73f4de193812b096a78a9",
    "workflowUrl": "https://github.com/noisefactorllc/scaffold/actions/runs/35449617343"
  },
  "sources": {
    "noisedeck": "539ee0892f575361195da69ca46abc2996488cd3",
    "noisemaker": "e1feefa0a1188e70aae0169fdc1e7901cc8cc939",
    "scaffold": "4b7bfbd0062d264e29b73f4de193812b096a78a9",
    "sync": "933b158435315cb818b2468a580654a7c3f8a311"
  },
  "version": "0.2.75"
}
