{
  "checker": {
    "details": {
      "argv": [
        "vls"
      ],
      "blocker": "[Errno 2] No such file or directory: 'vls'",
      "kind": "http",
      "working": false
    },
    "status": "FAIL"
  },
  "correction": "Earlier 'vls health' run failed only because ~/.local/bin was not on PATH and 'vls health' is not a documented command. Use the full path or export PATH, then probe GET http://127.0.0.1:11500/health as in .coldpass/probe.json.",
  "fault_owner": "test",
  "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 the Linux x64 VLS release, start the vls server, and call GET /health on the local API (returns 200 with status ok).",
  "operation_scope": "Covers install, start, and the health endpoint. Not exercised: model loading or chat completions (no GGUF model is present). Computer use and the island are Windows-only per the README. No GPU/Vulkan loader here, so the processor build was used.",
  "outcome": "blocked",
  "steps": [
    "curl -fsSL https://github.com/Veloresearch/velocity-local-services/releases/latest/download/install.sh | sh (installed VLS 0.1.1 Preview 3.2 to /root/.local/lib/vls, symlink /root/.local/bin/vls)",
    "PATH=\"$HOME/.local/bin:$PATH\" vls --help",
    "nohup vls > /tmp/vls.log 2>&1 &  (listening on 127.0.0.1:11500)",
    "curl http://127.0.0.1:11500/health  -> 200 {\"service\":\"vls\",\"status\":\"ok\"}"
  ],
  "stuck_step": "vls",
  "suggested_fix": null
}
