{
  "$comment": "Performance budget for the fictional Novus Checkout Service.",
  "budgets": [
    {
      "path": "/cart",
      "resourceSizes": [
        {
          "resourceType": "script",
          "budgetKb": 180
        },
        {
          "resourceType": "stylesheet",
          "budgetKb": 60
        },
        {
          "resourceType": "image",
          "budgetKb": 320
        },
        {
          "resourceType": "total",
          "budgetKb": 700
        }
      ],
      "resourceCounts": [
        {
          "resourceType": "third-party",
          "budget": 4
        }
      ],
      "timings": [
        {
          "metric": "first-contentful-paint",
          "budgetMs": 1800
        },
        {
          "metric": "largest-contentful-paint",
          "budgetMs": 2500
        },
        {
          "metric": "interactive",
          "budgetMs": 3800
        },
        {
          "metric": "cumulative-layout-shift",
          "budget": 0.1
        }
      ]
    },
    {
      "path": "/checkout/*",
      "resourceSizes": [
        {
          "resourceType": "total",
          "budgetKb": 500
        }
      ],
      "timings": [
        {
          "metric": "largest-contentful-paint",
          "budgetMs": 2000
        }
      ]
    }
  ],
  "apiBudgets": [
    {
      "route": "GET /v1/cart",
      "p95Ms": 250,
      "errorRatePct": 0.5
    },
    {
      "route": "POST /v1/checkout/pay",
      "p95Ms": 800,
      "errorRatePct": 1.0
    }
  ]
}
