{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "web",
        "--host",
        "127.0.0.1",
        "--port",
        "3510"
      ],
      "bytes": 34997,
      "kind": "http",
      "scope": "product operation",
      "status": 200,
      "url": "http://127.0.0.1:3510/",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README Manual install: `dsh plugin --profile web add dsh-nexttavern` failed with 'pnpm was not found'; ran `npm install -g pnpm` (pnpm 12.14.0) and re-ran the command, which succeeded.",
    "Node.js 24+ was not preinstalled (guest has only python3); installed a verified portable Node 24.22.0 under <host-path> instead of apt, and set NODE_USE_ENV_PROXY=1 for npm.",
    "Did not run the README's Linux NextTavern-Setup.sh installer; used the npm/Manual install path instead.",
    "Did not configure a model API key or run chat; no credentials were obtained.",
    "Stopped the dsh web server after testing (no background processes left)."
  ],
  "main_blocker": null,
  "operation": "Started the dsh web server from the README's Manual install (`dsh web --host 127.0.0.1 --port 3510`) after installing the dsh-nexttavern plugin, and fetched the web UI with the printed token (HTTP 200, text/html).",
  "operation_scope": "Verifies the local web UI starts and serves. Story generation and chat need a user-supplied model provider API key, which was not provided in this guest, so no model-backed roleplay turn was run. Source was not modified.",
  "outcome": "working",
  "steps": [
    "Downloaded Node.js v24.22.0 linux-x64 from nodejs.org, verified SHA256 against SHASUMS256.txt, extracted to <host-path> (Node 24+ required by README Manual install).",
    "npm install -g @deepseek-ai/dsh@0.1.7-rc.2 (README Manual install / One-click install).",
    "DSH_HOME=<host-path>; dsh plugin --profile web add dsh-nexttavern (installed dsh-nexttavern 0.2.9).",
    "DSH_HOME=<host-path> dsh web --host 127.0.0.1 --port 3510 (listening; GET / with token cookie returned 200 text/html)."
  ],
  "stuck_step": null,
  "suggested_fix": null
}
