{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "helm",
        "output",
        "central-services",
        "--output-dir",
        "<host-path>",
        "--image-defaults",
        "opensource"
      ],
      "blocker": "product invocation failed: {\"returncode\": 0, \"stdout\": \"\", \"stderr\": \"Command \\\"output\\\" is deprecated, This command is deprecated and will be removed in a future release. Use the StackRox operator for deployment management instead.\\nINFO:\\tWritten Helm chart central-services to directory \\\"<host-path>\\\"\\n\", \"needs_credentials\": false, \"needs_browser\": false}",
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "stderr": "Command \"output\" is deprecated, This command is deprecated and will be removed in a future release. Use the StackRox operator for deployment management instead.\nINFO:\tWritten Helm chart central-services to directory \"<host-path>\"",
      "stdout": "",
      "working": false
    },
    "status": "FAIL"
  },
  "deviations": [
    "README has no runnable roxctl build command; `make roxctl`/`make main-build-dockerized` need make + docker and the README points to make targets, so I built roxctl directly with go build instead.",
    "`make` not installed in guest: installed via apt-get install make.",
    "Go not installed: downloaded go1.26.7 tarball (go.mod requires 1.26.7).",
    "`go build ./roxctl` alone printed `panic: failed to parse main version \"\"` on helm output. Cause: version is injected via scripts/go-build.sh + status.sh (needs a .git dir and make tag). Fixed by passing -ldflags -X for pkg/version/internal.{MainVersion,CollectorVersion,FactVersion,GitShortSha} with placeholder 4.10.0 / e831e09. Source unchanged.",
    "`roxctl helm output` is deprecated in this build (warning printed); it is the only offline roxctl operation I could run without a cluster. It is not shown in the README itself.",
    "Did not run make test/style or unit suites, per instructions. Go module download and the build modified nothing in go.mod/go.sum."
  ],
  "main_blocker": "product invocation failed: {\"returncode\": 0, \"stdout\": \"\", \"stderr\": \"Command \\\"output\\\" is deprecated, This command is deprecated and will be removed in a future release. Use the StackRox operator for deployment management instead.\\nINFO:\\tWritten Helm chart central-services to directory \\\"<host-path>\\\"\\n\", \"needs_credentials\": false, \"needs_browser\": false}",
  "operation": "Built roxctl from the pinned source and ran `roxctl helm output central-services` to render the StackRox Central Helm chart into a fresh directory, then read back Chart.yaml (name: stackrox-central-services).",
  "operation_scope": "Offline chart rendering only. Does not exercise a running Central, image scanning, or cluster deployment, which need a Kubernetes cluster and Central credentials. No browser needed.",
  "outcome": "blocked",
  "steps": [
    "Read README.md (Build Tooling, Common Makefile Targets, Helm install sections)",
    "Installed make, curl, git via apt-get (make was missing)",
    "Installed Go 1.26.7 (go.mod go directive) from go.dev tarball to /usr/local/go",
    "go build -o <host-path> ./roxctl (CGO_ENABLED=0, RACE=0), with version ldflags (see deviations)",
    "roxctl version -> 4.10.0",
    "roxctl helm output central-services --output-dir <host-path> --image-defaults opensource -> Written Helm chart; Chart.yaml read back"
  ],
  "stuck_step": "<host-path> helm output central-services --output-dir <host-path> --image-defaults opensource",
  "suggested_fix": null
}
