{
  "schemaVersion": 1,
  "converterVersion": "mirrrule-rule-output/2",
  "toolConverterVersion": "mirrrule-rule-output/2",
  "generatedAt": "2026-10-10T20:30:04.279Z",
  "baseline": {
    "configured": true,
    "receiptId": "6985524711"
  },
  "policy": {
    "sampleLimit": 20,
    "minChangedConditions": 50,
    "maxChangeRatio": 0.5,
    "maxRemovedRatio": 0.3
  },
  "summary": {
    "sources": 69,
    "compared": 69,
    "baselineUnavailable": 0,
    "notComparable": 0,
    "removed": 0,
    "warnings": 0
  },
  "sources": [
    {
      "sourceId": "ads",
      "rulesetId": "ads",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 1808,
      "baselineConditionCount": 1808,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1801,
          "baselineConditionCount": 1801,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1801,
          "baselineConditionCount": 1801,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1801,
          "baselineConditionCount": 1801,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1801,
          "baselineConditionCount": 1801,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "ai",
      "rulesetId": "ai",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 290,
      "baselineConditionCount": 290,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 271,
          "baselineConditionCount": 271,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 272,
          "baselineConditionCount": 272,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 269,
          "baselineConditionCount": 269,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 272,
          "baselineConditionCount": 272,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "amazon",
      "rulesetId": "amazon",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 234,
      "baselineConditionCount": 234,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 234,
          "baselineConditionCount": 234,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 234,
          "baselineConditionCount": 234,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 234,
          "baselineConditionCount": 234,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 234,
          "baselineConditionCount": 234,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "apple",
      "rulesetId": "apple",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 86,
      "baselineConditionCount": 86,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 86,
          "baselineConditionCount": 86,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 78,
          "baselineConditionCount": 78,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 78,
          "baselineConditionCount": 78,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 86,
          "baselineConditionCount": 86,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "apple_cdn",
      "rulesetId": "apple_cdn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 159,
      "baselineConditionCount": 159,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 159,
          "baselineConditionCount": 159,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 159,
          "baselineConditionCount": 159,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 159,
          "baselineConditionCount": 159,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 159,
          "baselineConditionCount": 159,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "apple_cn",
      "rulesetId": "apple_cn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 9,
      "baselineConditionCount": 9,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 9,
          "baselineConditionCount": 9,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 9,
          "baselineConditionCount": 9,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 9,
          "baselineConditionCount": 9,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 9,
          "baselineConditionCount": 9,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "apple_intelligence",
      "rulesetId": "apple_intelligence",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 5,
      "baselineConditionCount": 5,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5,
          "baselineConditionCount": 5,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5,
          "baselineConditionCount": 5,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5,
          "baselineConditionCount": 5,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5,
          "baselineConditionCount": 5,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "apple_services",
      "rulesetId": "apple_services",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 25,
      "baselineConditionCount": 25,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 25,
          "baselineConditionCount": 25,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 17,
          "baselineConditionCount": 17,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 17,
          "baselineConditionCount": 17,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 25,
          "baselineConditionCount": 25,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "apple_services_ip",
      "rulesetId": "apple_services_ip",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 10,
      "baselineConditionCount": 10,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 10,
          "baselineConditionCount": 10,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 10,
          "baselineConditionCount": 10,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 10,
          "baselineConditionCount": 10,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 10,
          "baselineConditionCount": 10,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "bilibili",
      "rulesetId": "bilibili",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 138,
      "baselineConditionCount": 138,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 134,
          "baselineConditionCount": 134,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 132,
          "baselineConditionCount": 132,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 128,
          "baselineConditionCount": 128,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 138,
          "baselineConditionCount": 138,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "biliintl",
      "rulesetId": "biliintl",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 6,
      "baselineConditionCount": 6,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5,
          "baselineConditionCount": 5,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5,
          "baselineConditionCount": 5,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "cdn",
      "rulesetId": "cdn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 4771,
      "baselineConditionCount": 4771,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 4748,
          "baselineConditionCount": 4748,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 4688,
          "baselineConditionCount": 4688,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 4748,
          "baselineConditionCount": 4748,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 4748,
          "baselineConditionCount": 4748,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "china_asn",
      "rulesetId": "china_asn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 5230,
      "baselineConditionCount": 5230,
      "rawInputChanged": true,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5230,
          "baselineConditionCount": 5230,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5230,
          "baselineConditionCount": 5230,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 5230,
          "baselineConditionCount": 5230,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "china_ip",
      "rulesetId": "china_ip",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 3903,
      "baselineConditionCount": 3903,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3903,
          "baselineConditionCount": 3903,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3903,
          "baselineConditionCount": 3903,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3903,
          "baselineConditionCount": 3903,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3903,
          "baselineConditionCount": 3903,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "china_ip_ipv6",
      "rulesetId": "china_ip_ipv6",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 3479,
      "baselineConditionCount": 3479,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3479,
          "baselineConditionCount": 3479,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3479,
          "baselineConditionCount": 3479,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3479,
          "baselineConditionCount": 3479,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3479,
          "baselineConditionCount": 3479,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "cloudmounter",
      "rulesetId": "cloudmounter",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 40,
      "baselineConditionCount": 40,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 40,
          "baselineConditionCount": 40,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "direct",
      "rulesetId": "direct",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 221,
      "baselineConditionCount": 221,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 220,
          "baselineConditionCount": 220,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 184,
          "baselineConditionCount": 184,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 183,
          "baselineConditionCount": 183,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 221,
          "baselineConditionCount": 221,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "direct-fmz",
      "rulesetId": "direct-fmz",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 61,
      "baselineConditionCount": 61,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "disney",
      "rulesetId": "disney",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 237,
      "baselineConditionCount": 237,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 236,
          "baselineConditionCount": 236,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 235,
          "baselineConditionCount": 235,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 234,
          "baselineConditionCount": 234,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 237,
          "baselineConditionCount": 237,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "domestic",
      "rulesetId": "domestic",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 873,
      "baselineConditionCount": 873,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 870,
          "baselineConditionCount": 870,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 872,
          "baselineConditionCount": 872,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 870,
          "baselineConditionCount": 870,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 873,
          "baselineConditionCount": 873,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "domestic_cdn",
      "rulesetId": "domestic_cdn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 19,
      "baselineConditionCount": 19,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 19,
          "baselineConditionCount": 19,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 18,
          "baselineConditionCount": 18,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 19,
          "baselineConditionCount": 19,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 19,
          "baselineConditionCount": 19,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "download",
      "rulesetId": "download",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 1992,
      "baselineConditionCount": 1992,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1991,
          "baselineConditionCount": 1991,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1983,
          "baselineConditionCount": 1983,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1991,
          "baselineConditionCount": 1991,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1992,
          "baselineConditionCount": 1992,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "download_cn",
      "rulesetId": "download_cn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 17,
      "baselineConditionCount": 17,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 17,
          "baselineConditionCount": 17,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 17,
          "baselineConditionCount": 17,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 17,
          "baselineConditionCount": 17,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 17,
          "baselineConditionCount": 17,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "download_global",
      "rulesetId": "download_global",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 178,
      "baselineConditionCount": 178,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 177,
          "baselineConditionCount": 177,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 177,
          "baselineConditionCount": 177,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 175,
          "baselineConditionCount": 175,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 177,
          "baselineConditionCount": 177,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "emby",
      "rulesetId": "emby",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 250,
      "baselineConditionCount": 250,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 250,
          "baselineConditionCount": 250,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 250,
          "baselineConditionCount": 250,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 250,
          "baselineConditionCount": 250,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 250,
          "baselineConditionCount": 250,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "game_download",
      "rulesetId": "game_download",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 52,
      "baselineConditionCount": 52,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 52,
          "baselineConditionCount": 52,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 52,
          "baselineConditionCount": 52,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 52,
          "baselineConditionCount": 52,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 52,
          "baselineConditionCount": 52,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "github",
      "rulesetId": "github",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 64,
      "baselineConditionCount": 64,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 36,
          "baselineConditionCount": 36,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 36,
          "baselineConditionCount": 36,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 36,
          "baselineConditionCount": 36,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 36,
          "baselineConditionCount": 36,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "gitlab",
      "rulesetId": "gitlab",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 1,
      "baselineConditionCount": 1,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1,
          "baselineConditionCount": 1,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1,
          "baselineConditionCount": 1,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1,
          "baselineConditionCount": 1,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1,
          "baselineConditionCount": 1,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "global",
      "rulesetId": "global",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 1274,
      "baselineConditionCount": 1274,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1273,
          "baselineConditionCount": 1273,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1274,
          "baselineConditionCount": 1274,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1273,
          "baselineConditionCount": 1273,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1274,
          "baselineConditionCount": 1274,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "google",
      "rulesetId": "google",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 897,
      "baselineConditionCount": 897,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 549,
          "baselineConditionCount": 549,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 547,
          "baselineConditionCount": 547,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 544,
          "baselineConditionCount": 544,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 552,
          "baselineConditionCount": 552,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "icloud_private_relay",
      "rulesetId": "icloud_private_relay",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 6,
      "baselineConditionCount": 6,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "lan",
      "rulesetId": "lan",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 60,
      "baselineConditionCount": 60,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 60,
          "baselineConditionCount": 60,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "microsoft",
      "rulesetId": "microsoft",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 127,
      "baselineConditionCount": 127,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 83,
          "baselineConditionCount": 83,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 85,
          "baselineConditionCount": 85,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 83,
          "baselineConditionCount": 83,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 85,
          "baselineConditionCount": 85,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "microsoft_cdn",
      "rulesetId": "microsoft_cdn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 53,
      "baselineConditionCount": 53,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 51,
          "baselineConditionCount": 51,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 53,
          "baselineConditionCount": 53,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 51,
          "baselineConditionCount": 51,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 53,
          "baselineConditionCount": 53,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "my_git",
      "rulesetId": "my_git",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 7,
      "baselineConditionCount": 7,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 7,
          "baselineConditionCount": 7,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 7,
          "baselineConditionCount": 7,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 7,
          "baselineConditionCount": 7,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 7,
          "baselineConditionCount": 7,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "my_plus",
      "rulesetId": "my_plus",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 15,
      "baselineConditionCount": 15,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 15,
          "baselineConditionCount": 15,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 15,
          "baselineConditionCount": 15,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 15,
          "baselineConditionCount": 15,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 15,
          "baselineConditionCount": 15,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "my_proxy",
      "rulesetId": "my_proxy",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 16,
      "baselineConditionCount": 16,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "my_reject",
      "rulesetId": "my_reject",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 54,
      "baselineConditionCount": 54,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 54,
          "baselineConditionCount": 54,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 49,
          "baselineConditionCount": 49,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 47,
          "baselineConditionCount": 47,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 54,
          "baselineConditionCount": 54,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "my_tw",
      "rulesetId": "my_tw",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 12,
      "baselineConditionCount": 12,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 12,
          "baselineConditionCount": 12,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 8,
          "baselineConditionCount": 8,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 12,
          "baselineConditionCount": 12,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 12,
          "baselineConditionCount": 12,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "my_us",
      "rulesetId": "my_us",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 6,
      "baselineConditionCount": 6,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 6,
          "baselineConditionCount": 6,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "neteasemusic",
      "rulesetId": "neteasemusic",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 21,
      "baselineConditionCount": 21,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 19,
          "baselineConditionCount": 19,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 21,
          "baselineConditionCount": 21,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 19,
          "baselineConditionCount": 19,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 21,
          "baselineConditionCount": 21,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "netflix",
      "rulesetId": "netflix",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 1243,
      "baselineConditionCount": 1243,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1231,
          "baselineConditionCount": 1231,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1231,
          "baselineConditionCount": 1231,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1230,
          "baselineConditionCount": 1230,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 1232,
          "baselineConditionCount": 1232,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "primevideo",
      "rulesetId": "primevideo",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 34,
      "baselineConditionCount": 34,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 32,
          "baselineConditionCount": 32,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 33,
          "baselineConditionCount": 33,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 31,
          "baselineConditionCount": 31,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 34,
          "baselineConditionCount": 34,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "reject",
      "rulesetId": "reject",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 139343,
      "baselineConditionCount": 139343,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 139340,
          "baselineConditionCount": 139340,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 139328,
          "baselineConditionCount": 139328,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 139325,
          "baselineConditionCount": 139325,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 139343,
          "baselineConditionCount": 139343,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "reject_extra",
      "rulesetId": "reject_extra",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 212222,
      "baselineConditionCount": 212222,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 212222,
          "baselineConditionCount": 212222,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 212222,
          "baselineConditionCount": 212222,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 212222,
          "baselineConditionCount": 212222,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 212222,
          "baselineConditionCount": 212222,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "reject_phishing",
      "rulesetId": "reject_phishing",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 135506,
      "baselineConditionCount": 135506,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 135506,
          "baselineConditionCount": 135506,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 135506,
          "baselineConditionCount": 135506,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 135506,
          "baselineConditionCount": 135506,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 135506,
          "baselineConditionCount": 135506,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "reject_url_regex",
      "rulesetId": "reject_url_regex",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 176,
      "baselineConditionCount": 176,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 176,
          "baselineConditionCount": 176,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "reject-drop",
      "rulesetId": "reject-drop",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 28,
      "baselineConditionCount": 28,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 28,
          "baselineConditionCount": 28,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 27,
          "baselineConditionCount": 27,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 28,
          "baselineConditionCount": 28,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 28,
          "baselineConditionCount": 28,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "reject-fmz",
      "rulesetId": "reject-fmz",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 2146,
      "baselineConditionCount": 2146,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 2128,
          "baselineConditionCount": 2128,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 2129,
          "baselineConditionCount": 2129,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 2128,
          "baselineConditionCount": 2128,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 2129,
          "baselineConditionCount": 2129,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "reject-no-drop",
      "rulesetId": "reject-no-drop",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 45,
      "baselineConditionCount": 45,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 45,
          "baselineConditionCount": 45,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 38,
          "baselineConditionCount": 38,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 44,
          "baselineConditionCount": 44,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 45,
          "baselineConditionCount": 45,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "sogouinput",
      "rulesetId": "sogouinput",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 14,
      "baselineConditionCount": 14,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 12,
          "baselineConditionCount": 12,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 11,
          "baselineConditionCount": 11,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 9,
          "baselineConditionCount": 9,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 14,
          "baselineConditionCount": 14,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "speedtest",
      "rulesetId": "speedtest",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 3421,
      "baselineConditionCount": 3421,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3420,
          "baselineConditionCount": 3420,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3420,
          "baselineConditionCount": 3420,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3420,
          "baselineConditionCount": 3420,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3420,
          "baselineConditionCount": 3420,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "speedtest_china",
      "rulesetId": "speedtest_china",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 11,
      "baselineConditionCount": 11,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 11,
          "baselineConditionCount": 11,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 11,
          "baselineConditionCount": 11,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 11,
          "baselineConditionCount": 11,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 11,
          "baselineConditionCount": 11,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "speedtest_international",
      "rulesetId": "speedtest_international",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 18499,
      "baselineConditionCount": 18499,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 18499,
          "baselineConditionCount": 18499,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 18499,
          "baselineConditionCount": 18499,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 18499,
          "baselineConditionCount": 18499,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 18499,
          "baselineConditionCount": 18499,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "spotify",
      "rulesetId": "spotify",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 34,
      "baselineConditionCount": 34,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 8,
          "baselineConditionCount": 8,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 8,
          "baselineConditionCount": 8,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 7,
          "baselineConditionCount": 7,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 9,
          "baselineConditionCount": 9,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "stream",
      "rulesetId": "stream",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 361,
      "baselineConditionCount": 361,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 312,
          "baselineConditionCount": 312,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 347,
          "baselineConditionCount": 347,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 298,
          "baselineConditionCount": 298,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 361,
          "baselineConditionCount": 361,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "stream_eu",
      "rulesetId": "stream_eu",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 10,
      "baselineConditionCount": 10,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 8,
          "baselineConditionCount": 8,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 10,
          "baselineConditionCount": 10,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 8,
          "baselineConditionCount": 8,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 10,
          "baselineConditionCount": 10,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "stream_hk",
      "rulesetId": "stream_hk",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 36,
      "baselineConditionCount": 36,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 34,
          "baselineConditionCount": 34,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 31,
          "baselineConditionCount": 31,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 29,
          "baselineConditionCount": 29,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 36,
          "baselineConditionCount": 36,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "stream_jp",
      "rulesetId": "stream_jp",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 27,
      "baselineConditionCount": 27,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 25,
          "baselineConditionCount": 25,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 27,
          "baselineConditionCount": 27,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 25,
          "baselineConditionCount": 25,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 27,
          "baselineConditionCount": 27,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "stream_kr",
      "rulesetId": "stream_kr",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 3,
      "baselineConditionCount": 3,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 2,
          "baselineConditionCount": 2,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3,
          "baselineConditionCount": 3,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 2,
          "baselineConditionCount": 2,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 3,
          "baselineConditionCount": 3,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "stream_tw",
      "rulesetId": "stream_tw",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 38,
      "baselineConditionCount": 38,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 34,
          "baselineConditionCount": 34,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 37,
          "baselineConditionCount": 37,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 33,
          "baselineConditionCount": 33,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 38,
          "baselineConditionCount": 38,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "stream_us",
      "rulesetId": "stream_us",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 52,
      "baselineConditionCount": 52,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 43,
          "baselineConditionCount": 43,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 51,
          "baselineConditionCount": 51,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 42,
          "baselineConditionCount": 42,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 52,
          "baselineConditionCount": 52,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "streaming_!cn",
      "rulesetId": "streaming_!cn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 239,
      "baselineConditionCount": 239,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 237,
          "baselineConditionCount": 237,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 237,
          "baselineConditionCount": 237,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 236,
          "baselineConditionCount": 236,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 237,
          "baselineConditionCount": 237,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "streaming_cn",
      "rulesetId": "streaming_cn",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 16,
      "baselineConditionCount": 16,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 16,
          "baselineConditionCount": 16,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "telegram",
      "rulesetId": "telegram",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 33,
      "baselineConditionCount": 33,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 33,
          "baselineConditionCount": 33,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 33,
          "baselineConditionCount": 33,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 28,
          "baselineConditionCount": 28,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 33,
          "baselineConditionCount": 33,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "tiktok",
      "rulesetId": "tiktok",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 56,
      "baselineConditionCount": 56,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 30,
          "baselineConditionCount": 30,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 30,
          "baselineConditionCount": 30,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 29,
          "baselineConditionCount": 29,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 31,
          "baselineConditionCount": 31,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "wechat",
      "rulesetId": "wechat",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 332,
      "baselineConditionCount": 332,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 330,
          "baselineConditionCount": 330,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 332,
          "baselineConditionCount": 332,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 329,
          "baselineConditionCount": 329,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 332,
          "baselineConditionCount": 332,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "wechat_no_ua",
      "rulesetId": "wechat_no_ua",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 331,
      "baselineConditionCount": 331,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 331,
          "baselineConditionCount": 331,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 331,
          "baselineConditionCount": 331,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 331,
          "baselineConditionCount": 331,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 331,
          "baselineConditionCount": 331,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    },
    {
      "sourceId": "youtube",
      "rulesetId": "youtube",
      "converterVersion": "mirrrule-rule-output/2",
      "status": "compared",
      "currentConditionCount": 191,
      "baselineConditionCount": 191,
      "rawInputChanged": false,
      "semanticChanged": false,
      "semanticScope": "normalized-source",
      "effectiveOutputs": [
        {
          "platform": "clash",
          "format": "clash-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 14,
          "baselineConditionCount": 14,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "loon",
          "format": "loon-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 21,
          "baselineConditionCount": 21,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "singbox",
          "format": "singbox-json-v2",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 14,
          "baselineConditionCount": 14,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        },
        {
          "platform": "surge",
          "format": "surge-classical",
          "status": "compared",
          "semanticChanged": false,
          "currentConditionCount": 21,
          "baselineConditionCount": 21,
          "added": 0,
          "removed": 0,
          "samples": {
            "added": [],
            "removed": []
          }
        }
      ],
      "added": 0,
      "removed": 0,
      "changeRatio": 0,
      "addedByType": {},
      "removedByType": {},
      "samples": {
        "added": [],
        "removed": []
      },
      "sourcesAdded": [],
      "sourcesRemoved": [],
      "warnings": []
    }
  ]
}
