{
  "checker": {
    "details": {
      "argv": [
        "ccload",
        "health"
      ],
      "blocker": "[Errno 2] No such file or directory: 'ccload'",
      "kind": "http",
      "working": false
    },
    "status": "FAIL"
  },
  "main_blocker": "[Errno 2] No such file or directory: 'ccload'; provider: Credential-shaped tool input was rejected without dispatch. Use credential-free install/start/tools-list or the documented offline/demo operation; report an external login/key/account requirement as needs_credentials.",
  "operation": "Start the ccLoad service binary built from source and call the documented health endpoint GET /health (README Quick Start Step 1: 'curl http://localhost:8080/health'). Also fetched GET /public/version.",
  "operation_scope": "Covers install (Go 1.27.0 via apt golang-go, which auto-fetched toolchain go1.27.0), build, startup, and the credential-free health check. Not covered: admin console sign-in, channel creation, API tokens, and upstream proxying (Steps 2-5), which need an admin password and upstream credentials. An authenticated admin call was attempted but the tool rejected the credential-shaped input, so it was not verified. No MCP tools/list applies because ccLoad is an HTTP gateway, not an MCP server.",
  "outcome": "blocked",
  "steps": [
    "apt-get install -y golang-go (Go toolchain; go.mod requires go 1.27.0, fetched automatically)",
    "CGO_ENABLED=0 go build -trimpath -o /tmp/ccload-bin . (equivalent of Makefile 'build' target, output outside repo; source unchanged)",
    "CCLOAD_PASS=<set> PORT=8080 /tmp/ccload-bin started from /tmp/ccload-run",
    "curl http://localhost:8080/health -> {\"success\":true,\"data\":{\"status\":\"ok\"}}",
    "curl http://localhost:8080/public/version"
  ],
  "stuck_step": "ccload health",
  "suggested_fix": null
}
