{
  "repo": "operationlet",
  "full_name": "tidbcloud/operationlet",
  "status": "pending_review",
  "scan_started_at": "2026-03-26T10:00:00Z",
  "scan_completed_at": "2026-03-26T10:05:00Z",
  "expected_binaries": [
    {
      "name": "operationlet",
      "path": "cmd/operationlet/main.go",
      "status": "completed",
      "role": "worker"
    }
  ],
  "scanned_binaries": [
    {
      "name": "operationlet",
      "output_file": "cmd-operationlet"
    }
  ],
  "skipped_binaries": [],
  "files_generated": [
    "interfaces/cmd-operationlet.json",
    "service-mapping/cmd-operationlet.json"
  ],
  "scan_notes": "Kubernetes operator using kubebuilder/controller-runtime. Runs as a controller manager worker, not a user-facing primary service. Exposes /metrics, /healthz, and /readyz while reconciling OperationCommandJob, OperationProxyService, DiagnosticCollectorJob, and related CRDs. Calls PD HTTP API for pd-ctl commands and diagnostic collection.",
  "review_status": "pending_review",
  "review_completed_at": "2026-03-25T21:42:56Z",
  "review_participants": [
    "opencode",
    "kimi",
    "codex"
  ],
  "review_cycles": 1,
  "codex_rescan_at": "2026-03-28T00:00:00Z",
  "codex_rescan_verdict": "fresh",
  "codex_rescan_note": "Verified cmd/operationlet against current source: it is still a controller-runtime manager that registers the same five reconcilers and exposes /metrics, /healthz, and /readyz. The previous runtime shape remains correct, but the binary role in meta/state has been corrected from primary_service to worker."
}
