{
  "repo": "drhouse",
  "full_name": "tidbcloud/drhouse",
  "status": "scan_complete",
  "scan_started_at": "2026-03-31T21:40:00+08:00",
  "scan_completed_at": "2026-03-31T21:40:00+08:00",
  "expected_binaries": [
    {
      "name": "diagnosis-engine",
      "path": "diagnosis/application/engine/app.py",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "metacollector",
      "path": "metacollector/app.py",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "o11ydiagnosis-engine",
      "path": "o11ydiagnosis/engine/engine.py",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "slowprocess",
      "path": "tools/slowlogs_process/main.py",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "deltalakeopsserver",
      "path": "deltalakeopsserver/logstats/log_stats_deltalake.py",
      "status": "completed",
      "role": "primary_service"
    }
  ],
  "scanned_binaries": [
    {
      "name": "diagnosis-engine",
      "output_file": "diagnosis-engine"
    },
    {
      "name": "metacollector",
      "output_file": "metacollector"
    },
    {
      "name": "o11ydiagnosis-engine",
      "output_file": "o11ydiagnosis-engine"
    },
    {
      "name": "slowprocess",
      "output_file": "slowprocess"
    },
    {
      "name": "deltalakeopsserver",
      "output_file": "deltalakeopsserver"
    }
  ],
  "skipped_binaries": [
    {
      "name": "planedecode",
      "path": "planedecode/main.go",
      "skip_reason": "cgo_export_helper_not_repo_level_runtime"
    }
  ],
  "files_generated": [
    "interfaces/diagnosis-engine.json",
    "interfaces/metacollector.json",
    "interfaces/o11ydiagnosis-engine.json",
    "interfaces/slowprocess.json",
    "interfaces/deltalakeopsserver.json",
    "service-mapping/diagnosis-engine.json",
    "service-mapping/metacollector.json",
    "service-mapping/o11ydiagnosis-engine.json",
    "service-mapping/slowprocess.json",
    "service-mapping/deltalakeopsserver.json"
  ],
  "scan_progress": "5/5",
  "current_binary": null,
  "codex_scan_at": "2026-03-31T21:40:00+08:00",
  "codex_scan_verdict": "scan_complete",
  "codex_scan_note": "Manual meta validation showed the old repo model only captured planedecode and missed the actual deployed Python runtimes. Deployment manifests and Dockerfiles confirm diagnosis-engine, metacollector, o11ydiagnosis-engine, slowprocess, and deltalakeopsserver as the repo-level runtime surfaces. planedecode remains a cgo export helper consumed by preprocessing code, not a standalone service runtime.",
  "review_status": "pending_review"
}
