{
  "schema": 1,
  "measuredAt": "2026-09-25T02:14:25.489Z",
  "commit": "394fd57",
  "codeCommit": "394fd57",
  "url": "https://northbound-dev.com/studio.html",
  "harness": {
    "cpuThrottleRate": 4,
    "network": "regular4g",
    "viewport": "390x844",
    "note": "Per-act figures are command submission time, not GPU execution."
  },
  "device": {
    "tier": 1,
    "mode": "full",
    "glVersion": 2,
    "dpr": 1,
    "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (LLVM 10.0.0) (0x0000C0DE)), SwiftShader driver)"
  },
  "frame": {
    "p50Ms": 8.3,
    "p95Ms": 9.7,
    "p99Ms": 32.4,
    "samples": 796
  },
  "acts": {
    "northlight": {
      "label": "Northlight",
      "p50Ms": 0,
      "p95Ms": 0.4
    },
    "drift": {
      "label": "Drift",
      "p50Ms": 0.1,
      "p95Ms": 0.8
    },
    "solution": {
      "label": "Solution",
      "p50Ms": 0,
      "p95Ms": 0.5
    },
    "offerings": {
      "label": "The offerings",
      "p50Ms": 0.1,
      "p95Ms": 0.7
    }
  },
  "published": {
    "frameMs": "8.3 ms",
    "budgetMs": "16.7 ms",
    "headroomPct": "50%",
    "caption": "median frame, 4x CPU throttle, 390x844, regular 4G"
  },
  "gates": [
    {
      "key": "lcp4g",
      "label": "LCP — regular 4G (9 Mbps / 85ms RTT), 4x CPU",
      "detail": "676ms (samples: 864, 676, 552)",
      "pass": true
    },
    {
      "key": "lcpSlow4g",
      "label": "LCP — slow 4G (1.6 Mbps / 150ms RTT), 4x CPU",
      "detail": "976ms (samples: 976, 956, 1028)",
      "pass": true
    },
    {
      "key": "cls",
      "label": "CLS — accumulated to idle + 2s",
      "detail": "0.0000",
      "pass": true
    },
    {
      "key": "fpsMedian",
      "label": "FPS — median at 4x CPU, 390x844",
      "detail": "120fps (samples: 118, 119, 120, 120, 121, 121)",
      "pass": true
    },
    {
      "key": "fpsMin",
      "label": "FPS — minimum at 4x CPU, 390x844",
      "detail": "118fps",
      "pass": true
    },
    {
      "key": "jsBytes",
      "label": "JS bytes gzipped over the wire",
      "detail": "69.2 KB",
      "pass": true
    },
    {
      "key": "overflow",
      "label": "Overflow sweep — 6 viewports, no floor breach",
      "detail": "0 breaches",
      "pass": true
    },
    {
      "key": "fallbackWebgl",
      "label": "Fallback — WebGL disabled",
      "detail": "renders clean, no console error, no overflow",
      "pass": true
    },
    {
      "key": "fallbackTouch",
      "label": "Fallback — touch-only, no mouse",
      "detail": "renders clean, no console error, no overflow",
      "pass": true
    },
    {
      "key": "fallbackReducedMotion",
      "label": "Fallback — prefers-reduced-motion: reduce",
      "detail": "renders clean, no console error, no overflow",
      "pass": true
    }
  ],
  "report": {
    "tti": {
      "fcp": 404,
      "tti": 1368.3000001907349,
      "longtaskCount": 1
    },
    "scrollLongTasks": {
      "count": 2,
      "totalMs": 374,
      "windowMs": 3983.2000000476837
    },
    "programsBeforeFCP": {
      "fcp": 400,
      "total": 3,
      "beforeFCP": 0,
      "programs": [
        {
          "time": 666.5,
          "type": "WebGL2RenderingContext"
        },
        {
          "time": 717.8999998569489,
          "type": "WebGL2RenderingContext"
        },
        {
          "time": 719,
          "type": "WebGL2RenderingContext"
        }
      ]
    }
  }
}
