{
  "checker": {
    "details": {
      "argv": [
        "dsh",
        "web",
        "--host",
        "127.0.0.1",
        "--port",
        "3510",
        "--no-open"
      ],
      "blocker": "[Errno 2] No such file or directory: 'dsh'",
      "kind": "http",
      "working": false
    },
    "status": "FAIL"
  },
  "main_blocker": "[Errno 2] No such file or directory: 'dsh'",
  "operation": "Installed NextTavern 0.2.9-rc.3 with the documented Linux setup script (NextTavern-Setup.sh --root <fresh dir>), then started the local web server and confirmed GET http://127.0.0.1:3510/ returns HTTP 303 (server responding).",
  "operation_scope": "Covers install and local HTTP start only. Not exercised: model configuration/API key, roleplay session, character card import, embeddings, or the browser UI (no browser installed; CDP endpoint not used). Background pnpm dependency fetch (dshmarket) was still running at check time. Repo unit/lint suites intentionally not run.",
  "outcome": "blocked",
  "steps": [
    "Read README.md / README.en.md and INSTALL-LINUX.md (documented Linux path: NextTavern-Setup.sh, no root, bundles Node.js)",
    "Downloaded NextTavern-Setup.sh and SHA256SUMS from release v0.2.9-rc.3; sha256sum -c verified OK",
    "sh NextTavern-Setup.sh --root /tmp/nt-root-fresh (exit 0; first mirror attempts 403 on dsh-nexttavern.tgz, fallback gh-proxy.com succeeded; node v24.16.0 runtime installed)",
    "Server started: dsh web --host 127.0.0.1 --port 3510 (pid 645, recorded in /tmp/nt-root-fresh/running.json)",
    "curl http://127.0.0.1:3510/ -> HTTP 303"
  ],
  "stuck_step": "dsh web --host 127.0.0.1 --port 3510 --no-open",
  "suggested_fix": null
}
