{
  "project": "GatePath",
  "version": "default.20260617.062841",
  "profile": "default",
  "generatedAt": "2026-06-17T06:30:54.793Z",
  "sourceGeneratedAt": "2026-06-17T06:28:41.428Z",
  "revision": {
    "source": "local-git",
    "commit": "6b6c95a0775c044f1a9452b1a0cba75239c16bfa",
    "shortCommit": "6b6c95a0775c",
    "branch": "HEAD"
  },
  "releaseCandidate": {
    "phase": "4.8",
    "status": "release-candidate",
    "releaseNotes": "docs/release-notes.md",
    "hubUrl": "https://proxy.du.dev/",
    "commit": "6b6c95a0775c044f1a9452b1a0cba75239c16bfa",
    "shortCommit": "6b6c95a0775c",
    "appCount": 881,
    "resourceCount": 10724,
    "deferredItems": [
      "cloudflare-custom-domain",
      "qx-rewrite-device-test",
      "ai-rule-conflicts-product-review"
    ],
    "verificationCommands": [
      "PUBLIC_BASE_URL=https://gatepath.github.io/gatepath pnpm release-default",
      "pnpm page-open-qa -- --online-only",
      "pnpm live-icon-qa -- --online-only",
      "pnpm online-check",
      "pnpm rules-conflict-ai-review-pack",
      "pnpm qx-device-test-pack",
      "pnpm cloudflare-activation-preflight",
      "pnpm rollback-readiness-report"
    ],
    "rollbackReport": "dist/rollback-readiness-report.json"
  },
  "publicBaseUrl": "https://proxy.du.dev",
  "siteBaseUrl": "https://proxy.du.dev",
  "resourceBaseUrl": "https://proxy.du.dev",
  "entrypoints": {
    "hub": "https://proxy.du.dev/",
    "health": "https://proxy.du.dev/health.json",
    "status": "https://proxy.du.dev/status.json",
    "diagnostics": "https://proxy.du.dev/diagnostics.json",
    "releaseProvenance": "https://proxy.du.dev/release-provenance.json",
    "manifest": "https://proxy.du.dev/manifest.json",
    "checksums": "https://proxy.du.dev/checksums.txt",
    "deployment": "https://proxy.du.dev/deployment.json",
    "cloudflareDeploy": "https://proxy.du.dev/cloudflare-deploy.json",
    "clientHealth": "https://proxy.du.dev/client-health.json",
    "actionSummary": "https://proxy.du.dev/action-summary.json",
    "wellKnown": "https://proxy.du.dev/.well-known/gatepath.json",
    "sitemap": "https://proxy.du.dev/sitemap.xml",
    "robots": "https://proxy.du.dev/robots.txt",
    "storeCatalog": "https://proxy.du.dev/store/catalog.json"
  },
  "clients": [
    {
      "id": "loon",
      "configUrl": "https://proxy.du.dev/loon/config/main.conf"
    },
    {
      "id": "surge",
      "configUrl": "https://proxy.du.dev/surge/config/main.conf"
    },
    {
      "id": "quantumultx",
      "configUrl": "https://proxy.du.dev/quantumultx/config/main.conf"
    },
    {
      "id": "shadowrocket",
      "configUrl": "https://proxy.du.dev/shadowrocket/config/main.conf"
    },
    {
      "id": "stash",
      "configUrl": "https://proxy.du.dev/stash/config/main.yaml"
    }
  ],
  "counts": {
    "resources": 10724,
    "resourceTypes": {
      "rules": 4401,
      "icons": 4401,
      "plugins": 19,
      "scripts": 97,
      "config": 5,
      "modules": 764,
      "assets": 47,
      "rewrite": 18,
      "override": 18,
      "store": 886,
      "page": 66,
      "software": 1,
      "index": 1
    },
    "resourcesByClient": {
      "loon": 2738,
      "surge": 2646,
      "quantumultx": 1780,
      "shadowrocket": 1780,
      "stash": 1780
    }
  },
  "store": {
    "stats": {
      "apps": 881,
      "resources": 9770,
      "mitmApps": 727,
      "commercialSafeApps": 0,
      "commercialAvailableApps": 6,
      "highRiskApps": 727,
      "localizedNameApps": 843,
      "realIconApps": 881,
      "placeholderIconApps": 0,
      "invalidIconApps": 0,
      "missingIconTiers": {},
      "manualBrandIconApps": 0,
      "needsProductReviewApps": 0,
      "largeRuleApps": 2,
      "conflictRuleApps": 71,
      "duplicateRuleApps": 417
    },
    "categoryCount": 10,
    "clientCount": 5
  },
  "iconGovernance": {
    "source": "sources/icon-governance-report.json",
    "totalApps": 881,
    "realIconApps": 881,
    "placeholderIconApps": 0,
    "invalidIconApps": 0,
    "commercialSafeIconApps": 158,
    "vendorReviewIconApps": 723,
    "unresolvedApps": 0,
    "missingByTier": {
      "tier1": 0,
      "tier2": 0,
      "tier3": 0,
      "tier4": 0
    },
    "nextManualReviewCount": 0
  },
  "audits": {
    "store": {
      "ok": true,
      "appCount": 881,
      "sourcePolicyCount": 881,
      "missingIconCount": 0,
      "iconResourceCount": 4401,
      "initials": {
        "#": 22,
        "A": 41,
        "B": 55,
        "C": 58,
        "D": 50,
        "E": 13,
        "F": 25,
        "G": 31,
        "H": 45,
        "I": 16,
        "J": 21,
        "K": 21,
        "L": 36,
        "M": 45,
        "N": 23,
        "T": 59,
        "O": 20,
        "P": 39,
        "S": 63,
        "Q": 19,
        "R": 7,
        "U": 10,
        "V": 10,
        "W": 29,
        "X": 49,
        "Y": 38,
        "Z": 36
      },
      "lastApps": [
        "zhongyouyoutu",
        "zhongyuonline",
        "zhuanzhuan",
        "zhubajie",
        "zhuijudaren",
        "zhuishushenqi",
        "zhuzheer",
        "ziru",
        "zol",
        "zoom",
        "zuiyou",
        "zuoyebang"
      ],
      "mobileContract": {
        "viewport": true,
        "mobileBreakpoint": true,
        "singleColumnToolbar": true,
        "singleColumnCards": true,
        "singleColumnActions": true,
        "compactStats": true,
        "horizontalFilterBars": true,
        "touchTargets": true,
        "wrappingBadges": true,
        "mobileDetailPanel": true,
        "copyStatus": true,
        "focusRecovery": true,
        "shareableFilters": true,
        "persistentPreferences": true,
        "detailA11y": true,
        "segmentsStructural": true,
        "dataAttrsForClient": true,
        "externalHubCss": true
      },
      "siteAssetContract": {
        "htmlFavicon": true,
        "htmlPngFavicons": true,
        "htmlAppleTouchIcon": true,
        "htmlWebManifest": true,
        "distSiteAssets": true,
        "manifestName": true,
        "manifestDisplay": true,
        "manifestTheme": true,
        "manifestSmallIcons": true,
        "manifestTouchIcon": true,
        "manifestAndroidIcons": true
      },
      "pageMetadataContract": {
        "rootDescription": true,
        "rootCanonical": true,
        "rootOpenGraphUrl": true,
        "rootOpenGraphImage": true,
        "rootOpenGraph": true,
        "rootTwitter": true,
        "rootThemeColor": true,
        "rootApplicationName": true,
        "clientCanonicals": true,
        "clientOpenGraphUrls": true,
        "clientOpenGraphImages": true,
        "clientDescriptions": true,
        "clientTwitter": true
      }
    },
    "scriptUrls": {
      "fileCount": 28,
      "urlCount": 161,
      "forbiddenHostCount": 0
    },
    "secrets": {
      "ok": true,
      "scannedFiles": 8291,
      "findingCount": 0,
      "purpose": "Block accidental publication of private subscriptions, account tokens, API keys, and authorization headers."
    },
    "resourceIntegrity": {
      "ok": true,
      "resourceCount": 10724,
      "checkedFiles": 10724,
      "uniquePathCount": 10724,
      "duplicatePathCount": 0,
      "totalBytes": 102748149,
      "failureCount": 0,
      "typeCounts": {
        "rules": 4401,
        "icons": 4401,
        "plugins": 19,
        "scripts": 97,
        "config": 5,
        "modules": 764,
        "assets": 47,
        "rewrite": 18,
        "override": 18,
        "store": 886,
        "page": 66,
        "software": 1,
        "index": 1
      },
      "clientCounts": {
        "loon": 2738,
        "surge": 2646,
        "quantumultx": 1780,
        "shadowrocket": 1780,
        "stash": 1780
      }
    },
    "importLinks": {
      "ok": true,
      "configLinkCount": 5,
      "installableResourceCount": 2523,
      "resourceLinkCount": 2523,
      "failureCount": 0
    },
    "policy": {
      "appCount": 881,
      "ruleCount": 118633,
      "rewriteCount": 22,
      "scriptCount": 93,
      "nativeModuleCount": 729,
      "mitmHostnameCount": 1,
      "riskSurface": {
        "mitmAppCount": 1,
        "scriptAppCount": 80,
        "nativeModuleAppCount": 726
      },
      "ruleQuality": {
        "duplicateRuleCount": 4692,
        "conflictingRuleCount": 428,
        "topDuplicateApps": [
          {
            "app": "adblock",
            "count": 2827
          },
          {
            "app": "provider-streaming-r6",
            "count": 471
          },
          {
            "app": "provider-streaming-r4",
            "count": 435
          },
          {
            "app": "affiliatemarketing",
            "count": 390
          },
          {
            "app": "google",
            "count": 322
          },
          {
            "app": "provider-finance-r6",
            "count": 307
          },
          {
            "app": "provider-finance-r4",
            "count": 285
          },
          {
            "app": "facebook",
            "count": 277
          },
          {
            "app": "provider-social-r4",
            "count": 270
          },
          {
            "app": "provider-productivity-r5",
            "count": 256
          }
        ],
        "topConflictingApps": [
          {
            "app": "adblock",
            "count": 276
          },
          {
            "app": "google",
            "count": 119
          },
          {
            "app": "apple",
            "count": 102
          },
          {
            "app": "provider-ai-r5",
            "count": 75
          },
          {
            "app": "global-ai",
            "count": 65
          },
          {
            "app": "microsoft",
            "count": 41
          },
          {
            "app": "provider-productivity-r5",
            "count": 22
          },
          {
            "app": "openai",
            "count": 21
          },
          {
            "app": "provider-streaming-r6",
            "count": 18
          },
          {
            "app": "facebook",
            "count": 16
          }
        ],
        "conflictPolicyPairs": [
          {
            "policies": [
              "PROXY",
              "REJECT"
            ],
            "count": 250
          },
          {
            "policies": [
              "DIRECT",
              "PROXY"
            ],
            "count": 87
          },
          {
            "policies": [
              "AI",
              "PROXY"
            ],
            "count": 65
          },
          {
            "policies": [
              "DIRECT",
              "REJECT"
            ],
            "count": 15
          },
          {
            "policies": [
              "AI",
              "PROXY",
              "REJECT"
            ],
            "count": 5
          },
          {
            "policies": [
              "AI",
              "REJECT"
            ],
            "count": 4
          },
          {
            "policies": [
              "DIRECT",
              "PROXY",
              "REJECT"
            ],
            "count": 2
          }
        ],
        "duplicateRuleTypes": [
          {
            "type": "DOMAIN-SUFFIX",
            "count": 4114
          },
          {
            "type": "DOMAIN",
            "count": 427
          },
          {
            "type": "DOMAIN-KEYWORD",
            "count": 110
          },
          {
            "type": "IP-CIDR",
            "count": 36
          },
          {
            "type": "IP-CIDR6",
            "count": 3
          },
          {
            "type": "PROCESS-NAME",
            "count": 2
          }
        ]
      }
    }
  },
  "ruleGovernance": {
    "duplicateRulesCrossApp": 4692,
    "conflictingRulesCrossApp": 428,
    "conflictGroups": 7,
    "highRiskApps": [
      {
        "app": "adblock",
        "score": 3429
      },
      {
        "app": "google",
        "score": 610
      },
      {
        "app": "provider-streaming-r6",
        "score": 507
      },
      {
        "app": "provider-streaming-r4",
        "score": 459
      },
      {
        "app": "affiliatemarketing",
        "score": 446
      },
      {
        "app": "facebook",
        "score": 359
      },
      {
        "app": "provider-finance-r6",
        "score": 325
      },
      {
        "app": "apple",
        "score": 306
      },
      {
        "app": "microsoft",
        "score": 300
      },
      {
        "app": "provider-productivity-r5",
        "score": 300
      }
    ],
    "manualDecisionCount": 428,
    "alignedWith": {
      "policyReport": "dist/policy-report.json",
      "ruleQualityPlan": "sources/rule-quality-plan.json",
      "conflictReview": "dist/rule-conflict-review.json"
    },
    "planConflicts": 428,
    "round2Note": "Review-only; automatic PROXY/REJECT/AI/DIRECT conflict resolution is disabled."
  },
  "actionSummary": {
    "ok": true,
    "releaseBlockingCount": 0,
    "advisoryActionCount": 4,
    "url": "https://proxy.du.dev/action-summary.json"
  }
}
