{
  "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"
  },
  "commit": "1749e1f7ccc13218956e765d4ba7668362ed02cd",
  "deviations": [
    "Node.js 24 was absent; installed manually from the official tarball, not via a package manager",
    "pnpm was not on PATH; plugin add failed with 'pnpm was not found'. Installed pnpm globally with npm and retried successfully. Prerequisite gap, not a repo defect",
    "Earlier failure HTTP 404 at / from /usr/local/bin/dsh was not reproduced: /usr/local/bin/dsh does not exist in this VM, and the probe later returned 404 once while another server was on the port. On a free port the probe returns 200. Likely a port collision with a leftover server; no product source changed",
    "Probe uses the user-local dsh at <host-path> with PATH set in env so the shebang finds Node 24"
  ],
  "main_blocker": null,
  "operation": "dsh web --host 127.0.0.1 --port 3510 serves the NextTavern web UI; GET / returns the 200 text/html UI after token cookie handshake",
  "operation_scope": "product operation",
  "outcome": "working",
  "repo": "https://github.com/a86582751/dsh-nexttavern",
  "steps": [
    "Read README.en.md install section: npm install -g @deepseek-ai/dsh@0.1.7-rc.2; dsh plugin --profile web add dsh-nexttavern; dsh web --host 127.0.0.1 --port 3510",
    "Installed Node.js v24.11.0 user-local (~/.local/node24) because the guest had no Node 24+",
    "npm install -g @deepseek-ai/dsh@0.1.7-rc.2 into ~/.local (dsh 0.1.7-rc.2)",
    "npm install -g pnpm, then dsh plugin --profile web add dsh-nexttavern (installed dsh-nexttavern 0.2.9)",
    "Started dsh web on 127.0.0.1:3510; root returned 401 without token, announced ?token= <secret>, 303 to cookie, 200 HTML (34997 bytes)",
    "Ran checker --probe: PASS, status 200, 34997 bytes",
    "Stopped the background server; checker --validate run"
  ],
  "stuck_step": null,
  "suggested_fix": "README install should state that pnpm must be installed (or that dsh plugin add needs it) and that Node 24+ is required; consider noting the port must be free before dsh web starts"
}
