{
  "repo": "infra-provider",
  "full_name": "tidbcloud/infra-provider",
  "status": "scan_complete",
  "scan_started_at": "2026-03-28T12:26:51Z",
  "scan_completed_at": "2026-04-01T01:35:00+08:00",
  "expected_binaries": [
    {
      "name": "infra-exporter",
      "path": "infra-exporter/main.go",
      "status": "completed",
      "role": "primary_service"
    },
    {
      "name": "regional-server",
      "path": "regional-server/main.go",
      "status": "completed",
      "role": "primary_service"
    },
    {
      "name": "infra-provider",
      "path": "infra-api/cmd/infra-provider/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "infra-webhook",
      "path": "infra-api/cmd/infra-webhook/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "debug",
      "path": "infra-api/cmd/debug/main.go",
      "status": "skipped",
      "role": "primary_service",
      "skip_reason": "debug_tool"
    },
    {
      "name": "audit",
      "path": "infra-api/cmd/audit/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "quota-exporter",
      "path": "quota-exporter/main.go",
      "status": "completed",
      "role": "primary_service"
    },
    {
      "name": "versioncheck",
      "path": "clusterproxy/cmd/versioncheck/main.go",
      "status": "skipped",
      "role": "admin_cli",
      "skip_reason": "schema_check_tool"
    },
    {
      "name": "proxy",
      "path": "clusterproxy/cmd/proxy/main.go",
      "status": "completed",
      "role": "primary_service"
    },
    {
      "name": "controller",
      "path": "network-policy-controller/cmd/controller/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "server",
      "path": "config-manager/cmd/server/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "cluster-controller",
      "path": "cluster-controller/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "cluster-prober",
      "path": "cluster-prober/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "cluster-server",
      "path": "cluster-server/main.go",
      "status": "completed",
      "role": "primary_service"
    },
    {
      "name": "infra-webhook",
      "path": "infra-webhook/main.go",
      "status": "completed",
      "role": "primary_service"
    },
    {
      "name": "agent",
      "path": "cluster-agent/cmd/agent/main.go",
      "status": "completed",
      "role": "primary_service"
    }
  ],
  "scanned_binaries": [
    {
      "name": "infra-exporter",
      "output_file": "infra-exporter"
    },
    {
      "name": "regional-server",
      "output_file": "regional-server"
    },
    {
      "name": "infra-provider",
      "output_file": "infra-api-cmd-infra-provider"
    },
    {
      "name": "infra-webhook",
      "output_file": "infra-api-cmd-infra-webhook"
    },
    {
      "name": "audit",
      "output_file": "infra-api-cmd-audit"
    },
    {
      "name": "quota-exporter",
      "output_file": "quota-exporter"
    },
    {
      "name": "proxy",
      "output_file": "clusterproxy-cmd-proxy"
    },
    {
      "name": "controller",
      "output_file": "network-policy-controller-cmd-controller"
    },
    {
      "name": "server",
      "output_file": "config-manager-cmd-server"
    },
    {
      "name": "cluster-controller",
      "output_file": "cluster-controller"
    },
    {
      "name": "cluster-prober",
      "output_file": "cluster-prober"
    },
    {
      "name": "cluster-server",
      "output_file": "cluster-server"
    },
    {
      "name": "infra-webhook",
      "output_file": "infra-webhook"
    },
    {
      "name": "agent",
      "output_file": "cluster-agent-cmd-agent"
    }
  ],
  "skipped_binaries": [
    {
      "name": "debug",
      "skip_reason": "debug_tool"
    },
    {
      "name": "versioncheck",
      "skip_reason": "schema_check_tool"
    }
  ],
  "files_generated": [
    "interfaces/infra-exporter.json",
    "service-mapping/infra-exporter.json",
    "interfaces/regional-server.json",
    "service-mapping/regional-server.json",
    "interfaces/infra-api-cmd-infra-provider.json",
    "service-mapping/infra-api-cmd-infra-provider.json",
    "interfaces/infra-api-cmd-infra-webhook.json",
    "service-mapping/infra-api-cmd-infra-webhook.json",
    "interfaces/infra-api-cmd-audit.json",
    "service-mapping/infra-api-cmd-audit.json",
    "interfaces/quota-exporter.json",
    "service-mapping/quota-exporter.json",
    "interfaces/clusterproxy-cmd-proxy.json",
    "service-mapping/clusterproxy-cmd-proxy.json",
    "interfaces/network-policy-controller-cmd-controller.json",
    "service-mapping/network-policy-controller-cmd-controller.json",
    "interfaces/config-manager-cmd-server.json",
    "service-mapping/config-manager-cmd-server.json",
    "interfaces/cluster-controller.json",
    "service-mapping/cluster-controller.json",
    "interfaces/cluster-prober.json",
    "service-mapping/cluster-prober.json",
    "interfaces/cluster-server.json",
    "service-mapping/cluster-server.json",
    "interfaces/infra-webhook.json",
    "service-mapping/infra-webhook.json",
    "interfaces/cluster-agent-cmd-agent.json",
    "service-mapping/cluster-agent-cmd-agent.json"
  ],
  "scan_progress": {
    "completed": 14,
    "skipped": 2,
    "total": 16
  },
  "review_status": "pending",
  "codex_scan_at": "2026-04-01T01:35:00+08:00",
  "codex_scan_verdict": "scan_complete",
  "codex_scan_note": "Manual meta validation corrected several controller-manager style binaries from primary_service to worker, promoted infra-api/cmd/audit from implicit CLI-only handling to a real log-shipping worker with optional metrics, and normalized one-off utilities such as patch-snippets, addon, and aws-iam-policy-linter to admin_cli in meta."
}
