{
  "schema": "sync-thermal-load-findings-v1",
  "collapseSource": "thermal load on a fanless MacBook Air: pressure level 2 caps the GPU clock; the render keeps priority and the WebCodecs encoder input path starves",
  "thermalStateCaveat": "ProcessInfo.thermalState reported fair throughout both collapses; the thermal pressure level and GPU P-state residency are the reliable signals",
  "ruledOut": {
    "encoderSettings": "peer host: Level 4.2, 20 Mb/s CBR and HEVC all stall at the clock cap; emitted SPS is Level 4.2 when 4.0 is requested",
    "frameOrIOSurfaceLeaks": "peer host: zero live VideoFrames and flat IOSurface counts",
    "syncHelper": "M2: helper GPU time median 14 ms/s, max 18 ms/s before the cap; one staging blit per frame, at most three command buffers in flight",
    "canvasVisibility": "M2: hidden and visible canvases give the same P-state spread",
    "backend": "M2: WebGL2 and WebGPU render at a mean 82-89% GPU busy; NV12 transport drops 15.9-18.5% on both"
  },
  "loadReduction": "noisemaker fde2ea40 skips refraction work when refractAmt is zero (10 of 17 simplex evaluations per pixel in the default program); e11f0767 attests GLSL/WGSL parity; released to shaders.noisedeck.app/1",
  "peerHost": {
    "host": "zig.local, Mac16,12 MacBook Air, Apple M4 (fanless)",
    "evidence": "peer-reported; raw files under ~/sync-soak/webcodecs-stall/runs/ on that host, not re-verified by this generator",
    "realNoisedeck12Minutes": {
      "delivered": "43,140 of 43,140 frames",
      "pressure": 0,
      "gpuW": 2.68
    },
    "guardedBundle420Seconds": {
      "delivered": "25,200 of 25,200 frames",
      "pressure": 0,
      "gpuW": 1.9
    },
    "syntheticCliffUnpaced240Seconds": {
      "deliveredPercentOfTicks": 57.0,
      "peakEncodeMs": 1376,
      "backpressureDrops": 5519
    },
    "syntheticCliffPacedThreshold3": {
      "deliveredPercentOfTicks": 82.4,
      "peakEncodeMs": 82,
      "backpressureDrops": 0,
      "minute1Fps": 59.0
    },
    "realNoisedeckGuardedPacedThreshold3_12Minutes": {
      "skippedDraws": "2 of 43,140 ticks (0.005%)",
      "fpsEveryMinute": 60.0,
      "backpressureDrops": 0,
      "pressure": 0
    }
  },
  "harnessCorrections": [
    "Chrome 153 Local Network Access blocks loopback from a worker served by route.fulfill; use a page blob worker",
    "route.fulfill of a local effect bundle changed startup timing and broke WING input selection; fetch then fulfill",
    "zsh BG_NICE ran all comparison arms at nice 5; the one-hour qualification ran at nice 0",
    "duplicateMarkers=1 at the first sequence is a receiver startup artifact present in the unguarded control"
  ]
}
