{
  "repo": "discourse_docker",
  "full_name": "pingcap/discourse_docker",
  "status": "scan_complete",
  "scan_started_at": "2026-04-01T04:05:00+08:00",
  "scan_completed_at": "2026-04-01T04:05:00+08:00",
  "expected_binaries": [
    {
      "name": "launcher",
      "path": "launcher",
      "status": "completed",
      "role": "admin_cli"
    },
    {
      "name": "discourse-setup",
      "path": "discourse-setup",
      "status": "completed",
      "role": "admin_cli"
    },
    {
      "name": "discourse-doctor",
      "path": "discourse-doctor",
      "status": "completed",
      "role": "admin_cli"
    },
    {
      "name": "auto-build",
      "path": "image/auto_build.rb",
      "status": "completed",
      "role": "admin_cli"
    }
  ],
  "scanned_binaries": [
    {
      "name": "launcher",
      "output_file": "launcher"
    },
    {
      "name": "discourse-setup",
      "output_file": "discourse-setup"
    },
    {
      "name": "discourse-doctor",
      "output_file": "discourse-doctor"
    },
    {
      "name": "auto-build",
      "output_file": "auto-build"
    }
  ],
  "skipped_binaries": [
    {
      "name": "templates/*",
      "path": "templates",
      "skip_reason": "deployment_templates_not_executable_binaries"
    },
    {
      "name": "samples/*",
      "path": "samples",
      "skip_reason": "sample_container_definitions_not_runtime_binaries"
    }
  ],
  "files_generated": [
    "interfaces/launcher.json",
    "service-mapping/launcher.json",
    "interfaces/discourse-setup.json",
    "service-mapping/discourse-setup.json",
    "interfaces/discourse-doctor.json",
    "service-mapping/discourse-doctor.json",
    "interfaces/auto-build.json",
    "service-mapping/auto-build.json"
  ],
  "scan_progress": "4/4",
  "current_binary": null,
  "codex_scan_at": "2026-04-01T04:05:00+08:00",
  "codex_scan_verdict": "scan_complete",
  "codex_scan_note": "Manual meta validation found that discourse_docker is not a docs-only repository. It ships several executable management scripts plus a Ruby image build helper, while the YAML templates remain non-executable deployment assets. Added a minimal multi-tool scan for the real script entrypoints.",
  "review_status": "pending_review"
}
