{
  "buildTime": "2026-10-10T20:30:08.828Z",
  "commit": "51eac5455b3acec944edd45fea42ef20b22dd033",
  "rulesets": [
    {
      "id": "ads",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 1808,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "ai",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 290,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "amazon",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 234,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "apple",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 86,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "apple_cdn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 159,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "apple_cn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 9,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "apple_intelligence",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 5,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "apple_services",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 25,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "apple_services_ip",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 10,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "bilibili",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 138,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "biliintl",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 6,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "cdn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 4771,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "china_asn",
      "platforms": [
        "surge",
        "clash",
        "loon"
      ],
      "ruleCount": 5230,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "china_ip",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 3903,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "china_ip_ipv6",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 3479,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "cloudmounter",
      "platforms": [
        "surge"
      ],
      "ruleCount": 40,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "direct",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 221,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "direct-fmz",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 61,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "disney",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 237,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "domestic",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 873,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "domestic_cdn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 19,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "download",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 1992,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "download_cn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 17,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "download_global",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 178,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "emby",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 250,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "game_download",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 52,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "github",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 64,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "gitlab",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 1,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "global",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 1274,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "google",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 897,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "icloud_private_relay",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 6,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "lan",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 60,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "microsoft",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 127,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "microsoft_cdn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 53,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "my_git",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 7,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "my_plus",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 15,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "my_proxy",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 16,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "my_reject",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 54,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "my_tw",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 12,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "my_us",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 6,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "neteasemusic",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 21,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "netflix",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 1243,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "primevideo",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 34,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "reject",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 139343,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "reject_extra",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 212222,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "reject_phishing",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 135506,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "reject_url_regex",
      "platforms": [
        "surge"
      ],
      "ruleCount": 176,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "reject-drop",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 28,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "reject-fmz",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 2146,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "reject-no-drop",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 45,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "sogouinput",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 14,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "speedtest",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 3421,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "speedtest_china",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 11,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "speedtest_international",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 18499,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "spotify",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 34,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "stream",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 361,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "stream_eu",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 10,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "stream_hk",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 36,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "stream_jp",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 27,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "stream_kr",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 3,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "stream_tw",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 38,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "stream_us",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 52,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "streaming_!cn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 239,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "streaming_cn",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 16,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "telegram",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 33,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "tiktok",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 56,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "wechat",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 332,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "wechat_no_ua",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 331,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    },
    {
      "id": "youtube",
      "platforms": [
        "surge",
        "clash",
        "singbox",
        "loon"
      ],
      "ruleCount": 191,
      "lastSuccess": "2026-10-10T20:30:08.828Z"
    }
  ],
  "mirrors": [],
  "reports": {
    "ruleOutputAudit": "Internal/rule-output-audit.json",
    "sourceDelta": "Internal/source-delta.json"
  }
}
