{
  "checker": {
    "details": {
      "argv": [
        "vls",
        "--background"
      ],
      "blocker": "[Errno 2] No such file or directory: 'vls'",
      "kind": "http",
      "working": false
    },
    "status": "FAIL"
  },
  "main_blocker": "[Errno 2] No such file or directory: 'vls'; 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": "Install VLS via the README Linux install.sh, start the local service with vls --background, then call GET /health (200 ok) and GET /v1/models (200, lists model id velocity).",
  "operation_scope": "Verified: install with SHA-256 check, service start, /health, /v1/models. Not verified: chat or inference, since no GGUF model is loaded and none was downloaded. No MCP tools/list, because the vls binary has no MCP server mode (MCP is a client plugin in the panel). The pinned commit 3acb0f3 holds only README, LICENSE and .github, so the installed binary is the latest release, not a build from that commit. Browser UI not exercised.",
  "outcome": "blocked",
  "steps": [
    "curl -fsSL -o install.sh (releases/latest/download/install.sh), read it",
    "sh install.sh: installed VLS 0.1.1 Preview 3.2, SHA-256 verified, processor build (no Vulkan loader)",
    "vls --help",
    "nohup vls --background (log /tmp/vls.log)",
    "curl http://127.0.0.1:11500/health returned 200 ok",
    "curl http://127.0.0.1:11500/v1/models returned 200 with id velocity, loaded false"
  ],
  "stuck_step": "vls --background",
  "suggested_fix": null
}
