{
  "checker": {
    "details": {
      "argv": [
        "/usr/bin/npx",
        "--yes",
        "@deepseek-ai/dsh@0.2.0-rc.2",
        "web",
        "--no-open"
      ],
      "bytes": 34978,
      "kind": "http",
      "scope": "product operation",
      "status": 200,
      "url": "http://127.0.0.1:3080/",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Node.js and pnpm were not present in the guest; installed Node 22 via NodeSource and pnpm via npm.",
    "npx failed with EACCES on <host-path> because the cache had root-owned files; ran sudo chown -R 1000:1000 <host-path> and retried.",
    "The probe uses --no-open so the checker does not try to launch a browser; the README documents that flag."
  ],
  "main_blocker": null,
  "operation": "Started the DSH Web server (npx @deepseek-ai/dsh@0.2.0-rc.2 web) with the ds-bot plugin installed in the web profile, and fetched the root page through the announced tokenized URL; the server returned a redirect (303) and the web app responded on 127.0.0.1:3080.",
  "operation_scope": "Verified server start and HTTP response only. Did not configure a model provider, so no chat or model call was exercised. No browser was needed (--no-open).",
  "outcome": "working",
  "steps": [
    "Installed Node.js 22 (v22.23.3) via NodeSource setup_22.x and apt-get install nodejs (sudo).",
    "sudo npm i -g pnpm (v12.14.0).",
    "npx --yes @deepseek-ai/dsh@0.2.0-rc.2 plugin --profile web add ds-bot (installed ds-bot 0.1.7).",
    "npx @deepseek-ai/dsh@0.2.0-rc.2 web (listened on 127.0.0.1:3080; stopped before finishing)."
  ],
  "stuck_step": null,
  "suggested_fix": null
}
