{
  "ok": true,
  "profile": "default",
  "distDir": "dist",
  "version": "default.20260617.143626",
  "generatedAt": "2026-06-17T14:38:32.161Z",
  "sourceGeneratedAt": "2026-06-17T14:36:26.927Z",
  "revision": {
    "source": "local-git",
    "commit": "d435e54697cead10002fa3cebb75cd5959bed6b3",
    "shortCommit": "d435e54697ce",
    "branch": "HEAD"
  },
  "releaseCandidate": {
    "phase": "4.8",
    "status": "release-candidate",
    "releaseNotes": "docs/release-notes.md",
    "hubUrl": "https://proxy.du.dev/",
    "commit": "d435e54697cead10002fa3cebb75cd5959bed6b3",
    "shortCommit": "d435e54697ce",
    "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",
  "clients": [
    "loon",
    "surge",
    "quantumultx",
    "shadowrocket",
    "stash"
  ],
  "clientCount": 5,
  "fileCount": 16400,
  "resourceCount": 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
  },
  "storeAudit": {
    "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
    }
  },
  "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
  },
  "scriptUrlAudit": {
    "fileCount": 28,
    "urlCount": 161,
    "forbiddenHostCount": 0
  },
  "secretsAudit": {
    "ok": true,
    "scannedFiles": 8292,
    "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": 102746779,
    "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
    }
  },
  "importLinkAudit": {
    "ok": true,
    "configLinkCount": 5,
    "installableResourceCount": 2523,
    "resourceLinkCount": 2523,
    "failureCount": 0
  },
  "policyAudit": {
    "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,
    "topAdvisoryActions": [
      {
        "id": "rule-conflict-review",
        "area": "rules",
        "priority": "high",
        "count": 428,
        "source": "dist/rule-conflict-review.json"
      },
      {
        "id": "cross-app-duplicate-rules",
        "area": "rules",
        "priority": "medium",
        "count": 4692,
        "source": "dist/rule-duplicate-pack.json"
      },
      {
        "id": "app-alias-missing",
        "area": "aliases",
        "priority": "medium",
        "count": 38,
        "source": "sources/app-alias-missing-report.json"
      },
      {
        "id": "app-alias-uncertain",
        "area": "aliases",
        "priority": "low",
        "count": 38,
        "source": "sources/app-alias-uncertain-report.json"
      }
    ],
    "url": "https://proxy.du.dev/action-summary.json"
  },
  "status": {
    "path": "status.json",
    "url": "https://proxy.du.dev/status.json"
  },
  "wellKnown": {
    "path": ".well-known/gatepath.json",
    "url": "https://proxy.du.dev/.well-known/gatepath.json"
  },
  "releaseSummary": {
    "path": "release.json",
    "url": "https://proxy.du.dev/release.json"
  },
  "deployment": {
    "path": "deployment.json",
    "url": "https://proxy.du.dev/deployment.json"
  },
  "cloudflareDeploy": {
    "path": "cloudflare-deploy.json",
    "url": "https://proxy.du.dev/cloudflare-deploy.json"
  },
  "clientHealth": {
    "path": "client-health.json",
    "url": "https://proxy.du.dev/client-health.json"
  },
  "maintainerActions": {
    "path": "action-summary.json",
    "url": "https://proxy.du.dev/action-summary.json"
  },
  "externalUrlPolicy": {
    "allowedBaseUrl": "https://proxy.du.dev",
    "allowedSiteBaseUrl": "https://proxy.du.dev",
    "status": "checked-by-publish-check"
  }
}
