{
  "version": 1,
  "repo": "sveltejs/kit",
  "builtAt": "2026-11-10T21:40:01.618Z",
  "baseRate": 0.07738095238095238,
  "prs": 967,
  "labelled": 840,
  "bad": 65,
  "rules": [
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/client/remote-functions/form.svelte.js",
      "title": "Hotspot: packages/kit/src/runtime/client/remote-functions/form.svelte.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/client/remote-functions/form.svelte.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 50,
      "bad": 17,
      "rate": 0.34,
      "lift": 4.393846153846154,
      "examples": [
        {
          "number": 16138,
          "title": "fix: call reset function via prototype",
          "url": "https://github.com/sveltejs/kit/pull/16138",
          "fixedBy": [
            {
              "number": 16163,
              "url": "https://github.com/sveltejs/kit/pull/16163"
            }
          ],
          "reverted": false
        },
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/app/server/remote/form.js",
      "title": "Hotspot: packages/kit/src/runtime/app/server/remote/form.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/app/server/remote/form.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 30,
      "bad": 12,
      "rate": 0.4,
      "lift": 5.1692307692307695,
      "examples": [
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        },
        {
          "number": 15705,
          "title": "feat: experimental `query.live` remote function",
          "url": "https://github.com/sveltejs/kit/pull/15705",
          "fixedBy": [
            {
              "number": 15752,
              "url": "https://github.com/sveltejs/kit/pull/15752"
            },
            {
              "number": 15811,
              "url": "https://github.com/sveltejs/kit/pull/15811"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/client/client.js",
      "title": "Hotspot: packages/kit/src/runtime/client/client.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/client/client.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 60,
      "bad": 16,
      "rate": 0.26666666666666666,
      "lift": 3.446153846153846,
      "examples": [
        {
          "number": 17363,
          "title": "docs: fix links",
          "url": "https://github.com/sveltejs/kit/pull/17363",
          "fixedBy": [
            {
              "number": 17440,
              "url": "https://github.com/sveltejs/kit/pull/17440"
            }
          ],
          "reverted": false
        },
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/types/internal.d.ts",
      "title": "Hotspot: packages/kit/src/types/internal.d.ts",
      "category": "risk",
      "paths": [
        "packages/kit/src/types/internal.d.ts"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 40,
      "bad": 13,
      "rate": 0.325,
      "lift": 4.2,
      "examples": [
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        },
        {
          "number": 15934,
          "title": "feat: explicit environment variables",
          "url": "https://github.com/sveltejs/kit/pull/15934",
          "fixedBy": [
            {
              "number": 15950,
              "url": "https://github.com/sveltejs/kit/pull/15950"
            },
            {
              "number": 15953,
              "url": "https://github.com/sveltejs/kit/pull/15953"
            },
            {
              "number": 15971,
              "url": "https://github.com/sveltejs/kit/pull/15971"
            },
            {
              "number": 15977,
              "url": "https://github.com/sveltejs/kit/pull/15977"
            },
            {
              "number": 16024,
              "url": "https://github.com/sveltejs/kit/pull/16024"
            },
            {
              "number": 16058,
              "url": "https://github.com/sveltejs/kit/pull/16058"
            },
            {
              "number": 16010,
              "url": "https://github.com/sveltejs/kit/pull/16010"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/server/page/render.js",
      "title": "Hotspot: packages/kit/src/runtime/server/page/render.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/server/page/render.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 41,
      "bad": 12,
      "rate": 0.2926829268292683,
      "lift": 3.7823639774859283,
      "examples": [
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        },
        {
          "number": 15936,
          "title": "fix: skip client build if all routes have CSR disabled",
          "url": "https://github.com/sveltejs/kit/pull/15936",
          "fixedBy": [
            {
              "number": 16004,
              "url": "https://github.com/sveltejs/kit/pull/16004"
            },
            {
              "number": 16045,
              "url": "https://github.com/sveltejs/kit/pull/16045"
            },
            {
              "number": 16037,
              "url": "https://github.com/sveltejs/kit/pull/16037"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/exports/vite/index.js",
      "title": "Hotspot: packages/kit/src/exports/vite/index.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/exports/vite/index.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 67,
      "bad": 14,
      "rate": 0.208955223880597,
      "lift": 2.700344431687715,
      "examples": [
        {
          "number": 17373,
          "title": "fix: don't warn about Storybook's Vite plugins that use `transformIndexHtml`",
          "url": "https://github.com/sveltejs/kit/pull/17373",
          "fixedBy": [
            {
              "number": 17376,
              "url": "https://github.com/sveltejs/kit/pull/17376"
            }
          ],
          "reverted": false
        },
        {
          "number": 15936,
          "title": "fix: skip client build if all routes have CSR disabled",
          "url": "https://github.com/sveltejs/kit/pull/15936",
          "fixedBy": [
            {
              "number": 16004,
              "url": "https://github.com/sveltejs/kit/pull/16004"
            },
            {
              "number": 16045,
              "url": "https://github.com/sveltejs/kit/pull/16045"
            },
            {
              "number": 16037,
              "url": "https://github.com/sveltejs/kit/pull/16037"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/app/server/remote/query.js",
      "title": "Hotspot: packages/kit/src/runtime/app/server/remote/query.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/app/server/remote/query.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 25,
      "bad": 8,
      "rate": 0.32,
      "lift": 4.135384615384615,
      "examples": [
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        },
        {
          "number": 15934,
          "title": "feat: explicit environment variables",
          "url": "https://github.com/sveltejs/kit/pull/15934",
          "fixedBy": [
            {
              "number": 15950,
              "url": "https://github.com/sveltejs/kit/pull/15950"
            },
            {
              "number": 15953,
              "url": "https://github.com/sveltejs/kit/pull/15953"
            },
            {
              "number": 15971,
              "url": "https://github.com/sveltejs/kit/pull/15971"
            },
            {
              "number": 15977,
              "url": "https://github.com/sveltejs/kit/pull/15977"
            },
            {
              "number": 16024,
              "url": "https://github.com/sveltejs/kit/pull/16024"
            },
            {
              "number": 16058,
              "url": "https://github.com/sveltejs/kit/pull/16058"
            },
            {
              "number": 16010,
              "url": "https://github.com/sveltejs/kit/pull/16010"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/server/respond.js",
      "title": "Hotspot: packages/kit/src/runtime/server/respond.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/server/respond.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 30,
      "bad": 8,
      "rate": 0.26666666666666666,
      "lift": 3.446153846153846,
      "examples": [
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        },
        {
          "number": 15950,
          "title": "fix: allow use of `$app/env/public` in service workers",
          "url": "https://github.com/sveltejs/kit/pull/15950",
          "fixedBy": [
            {
              "number": 15951,
              "url": "https://github.com/sveltejs/kit/pull/15951"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/exports/vite/utils.js",
      "title": "Hotspot: packages/kit/src/exports/vite/utils.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/exports/vite/utils.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 9,
      "bad": 4,
      "rate": 0.4444444444444444,
      "lift": 5.743589743589743,
      "examples": [
        {
          "number": 17373,
          "title": "fix: don't warn about Storybook's Vite plugins that use `transformIndexHtml`",
          "url": "https://github.com/sveltejs/kit/pull/17373",
          "fixedBy": [
            {
              "number": 17376,
              "url": "https://github.com/sveltejs/kit/pull/17376"
            }
          ],
          "reverted": false
        },
        {
          "number": 15934,
          "title": "feat: explicit environment variables",
          "url": "https://github.com/sveltejs/kit/pull/15934",
          "fixedBy": [
            {
              "number": 15950,
              "url": "https://github.com/sveltejs/kit/pull/15950"
            },
            {
              "number": 15953,
              "url": "https://github.com/sveltejs/kit/pull/15953"
            },
            {
              "number": 15971,
              "url": "https://github.com/sveltejs/kit/pull/15971"
            },
            {
              "number": 15977,
              "url": "https://github.com/sveltejs/kit/pull/15977"
            },
            {
              "number": 16024,
              "url": "https://github.com/sveltejs/kit/pull/16024"
            },
            {
              "number": 16058,
              "url": "https://github.com/sveltejs/kit/pull/16058"
            },
            {
              "number": 16010,
              "url": "https://github.com/sveltejs/kit/pull/16010"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/form-utils.js",
      "title": "Hotspot: packages/kit/src/runtime/form-utils.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/form-utils.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 26,
      "bad": 6,
      "rate": 0.23076923076923078,
      "lift": 2.9822485207100593,
      "examples": [
        {
          "number": 15898,
          "title": "fix: omit empty `file` inputs from remote form data",
          "url": "https://github.com/sveltejs/kit/pull/15898",
          "fixedBy": [
            {
              "number": 16151,
              "url": "https://github.com/sveltejs/kit/pull/16151"
            }
          ],
          "reverted": false
        },
        {
          "number": 15802,
          "title": "feat: allow 'submit' and 'hidden' form fields to accept numbers and booleans",
          "url": "https://github.com/sveltejs/kit/pull/15802",
          "fixedBy": [
            {
              "number": 15858,
              "url": "https://github.com/sveltejs/kit/pull/15858"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/app/server/remote/shared.js",
      "title": "Hotspot: packages/kit/src/runtime/app/server/remote/shared.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/app/server/remote/shared.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 19,
      "bad": 5,
      "rate": 0.2631578947368421,
      "lift": 3.40080971659919,
      "examples": [
        {
          "number": 15991,
          "title": "fix: dedupe remote data",
          "url": "https://github.com/sveltejs/kit/pull/15991",
          "fixedBy": [
            {
              "number": 16014,
              "url": "https://github.com/sveltejs/kit/pull/16014"
            },
            {
              "number": 16020,
              "url": "https://github.com/sveltejs/kit/pull/16020"
            },
            {
              "number": 16018,
              "url": "https://github.com/sveltejs/kit/pull/16018"
            },
            {
              "number": 16138,
              "url": "https://github.com/sveltejs/kit/pull/16138"
            }
          ],
          "reverted": false
        },
        {
          "number": 15705,
          "title": "feat: experimental `query.live` remote function",
          "url": "https://github.com/sveltejs/kit/pull/15705",
          "fixedBy": [
            {
              "number": 15752,
              "url": "https://github.com/sveltejs/kit/pull/15752"
            },
            {
              "number": 15811,
              "url": "https://github.com/sveltejs/kit/pull/15811"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/kit/src/runtime/server/page/load_data.js",
      "title": "Hotspot: packages/kit/src/runtime/server/page/load_data.js",
      "category": "risk",
      "paths": [
        "packages/kit/src/runtime/server/page/load_data.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 14,
      "bad": 4,
      "rate": 0.2857142857142857,
      "lift": 3.692307692307692,
      "examples": [
        {
          "number": 15705,
          "title": "feat: experimental `query.live` remote function",
          "url": "https://github.com/sveltejs/kit/pull/15705",
          "fixedBy": [
            {
              "number": 15752,
              "url": "https://github.com/sveltejs/kit/pull/15752"
            },
            {
              "number": 15811,
              "url": "https://github.com/sveltejs/kit/pull/15811"
            }
          ],
          "reverted": false
        },
        {
          "number": 15533,
          "title": "feat: `hydratable` and a more consistent remote functions model",
          "url": "https://github.com/sveltejs/kit/pull/15533",
          "fixedBy": [
            {
              "number": 15561,
              "url": "https://github.com/sveltejs/kit/pull/15561"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/adapter-netlify/index.js",
      "title": "Hotspot: packages/adapter-netlify/index.js",
      "category": "risk",
      "paths": [
        "packages/adapter-netlify/index.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 11,
      "bad": 3,
      "rate": 0.2727272727272727,
      "lift": 3.524475524475524,
      "examples": [
        {
          "number": 15332,
          "title": "fix: prefix dynamic segment with letters",
          "url": "https://github.com/sveltejs/kit/pull/15332",
          "fixedBy": [
            {
              "number": 15367,
              "url": "https://github.com/sveltejs/kit/pull/15367"
            }
          ],
          "reverted": false
        },
        {
          "number": 15203,
          "title": "feat(adapter-netlify)!: migrate to the modern Netlify Functions API",
          "url": "https://github.com/sveltejs/kit/pull/15203",
          "fixedBy": [
            {
              "number": 15335,
              "url": "https://github.com/sveltejs/kit/pull/15335"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-file:packages/adapter-node/src/handler.js",
      "title": "Hotspot: packages/adapter-node/src/handler.js",
      "category": "risk",
      "paths": [
        "packages/adapter-node/src/handler.js"
      ],
      "kind": "hotspot-file",
      "fileLevel": true,
      "matched": 13,
      "bad": 3,
      "rate": 0.23076923076923078,
      "lift": 2.9822485207100593,
      "examples": [
        {
          "number": 16104,
          "title": "chore: add failing tests for adapter-node",
          "url": "https://github.com/sveltejs/kit/pull/16104",
          "fixedBy": [
            {
              "number": 16156,
              "url": "https://github.com/sveltejs/kit/pull/16156"
            }
          ],
          "reverted": false
        },
        {
          "number": 16069,
          "title": "fix: bundle entrypoints alongside app code",
          "url": "https://github.com/sveltejs/kit/pull/16069",
          "fixedBy": [
            {
              "number": 16106,
              "url": "https://github.com/sveltejs/kit/pull/16106"
            },
            {
              "number": 16114,
              "url": "https://github.com/sveltejs/kit/pull/16114"
            },
            {
              "number": 16115,
              "url": "https://github.com/sveltejs/kit/pull/16115"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-dir:packages/adapter-cloudflare",
      "title": "Fragile area: packages/adapter-cloudflare/",
      "category": "risk",
      "paths": [
        "packages/adapter-cloudflare/**"
      ],
      "kind": "hotspot-dir",
      "fileLevel": false,
      "matched": 24,
      "bad": 4,
      "rate": 0.16666666666666666,
      "lift": 2.1538461538461537,
      "examples": [
        {
          "number": 17432,
          "title": "fix: restart the dev server when the wrangler config file changes",
          "url": "https://github.com/sveltejs/kit/pull/17432",
          "fixedBy": [
            {
              "number": 17578,
              "url": "https://github.com/sveltejs/kit/pull/17578"
            }
          ],
          "reverted": true
        },
        {
          "number": 17368,
          "title": "fix: share one Cloudflare platform proxy between Vite servers",
          "url": "https://github.com/sveltejs/kit/pull/17368",
          "fixedBy": [
            {
              "number": 17432,
              "url": "https://github.com/sveltejs/kit/pull/17432"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-dir:packages/adapter-netlify",
      "title": "Fragile area: packages/adapter-netlify/",
      "category": "risk",
      "paths": [
        "packages/adapter-netlify/**"
      ],
      "kind": "hotspot-dir",
      "fileLevel": false,
      "matched": 28,
      "bad": 4,
      "rate": 0.14285714285714285,
      "lift": 1.846153846153846,
      "examples": [
        {
          "number": 15533,
          "title": "feat: `hydratable` and a more consistent remote functions model",
          "url": "https://github.com/sveltejs/kit/pull/15533",
          "fixedBy": [
            {
              "number": 15561,
              "url": "https://github.com/sveltejs/kit/pull/15561"
            }
          ],
          "reverted": false
        },
        {
          "number": 15332,
          "title": "fix: prefix dynamic segment with letters",
          "url": "https://github.com/sveltejs/kit/pull/15332",
          "fixedBy": [
            {
              "number": 15367,
              "url": "https://github.com/sveltejs/kit/pull/15367"
            }
          ],
          "reverted": false
        }
      ]
    },
    {
      "id": "learned.risk.hotspot-dir:packages/adapter-node",
      "title": "Fragile area: packages/adapter-node/",
      "category": "risk",
      "paths": [
        "packages/adapter-node/**"
      ],
      "kind": "hotspot-dir",
      "fileLevel": false,
      "matched": 33,
      "bad": 4,
      "rate": 0.12121212121212122,
      "lift": 1.5664335664335665,
      "examples": [
        {
          "number": 16104,
          "title": "chore: add failing tests for adapter-node",
          "url": "https://github.com/sveltejs/kit/pull/16104",
          "fixedBy": [
            {
              "number": 16156,
              "url": "https://github.com/sveltejs/kit/pull/16156"
            }
          ],
          "reverted": false
        },
        {
          "number": 16069,
          "title": "fix: bundle entrypoints alongside app code",
          "url": "https://github.com/sveltejs/kit/pull/16069",
          "fixedBy": [
            {
              "number": 16106,
              "url": "https://github.com/sveltejs/kit/pull/16106"
            },
            {
              "number": 16114,
              "url": "https://github.com/sveltejs/kit/pull/16114"
            },
            {
              "number": 16115,
              "url": "https://github.com/sveltejs/kit/pull/16115"
            }
          ],
          "reverted": false
        }
      ]
    }
  ]
}
