{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "--no-banner",
        "--no-color",
        "--yes",
        "run"
      ],
      "bytes": 270908,
      "kind": "http",
      "scope": "product operation",
      "status": 200,
      "url": "http://127.0.0.1:8000/QvQChat/view",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README has no explicit run command; the README's 'start' step is ErisPulse's `epsdk run`, used for the probe.",
    "The README's `epsdk install ErisPulse-QvQChat` was not run; the package was installed from the pinned source via `pip install -e .` (equivalent module entry point QvQChat:Main).",
    "python3 -m venv failed (ensurepip missing). Fixed with `sudo apt-get install python3-venv` and recreated the venv.",
    "/QvQChat/view returned 404 ('Dashboard module not present, view skipped') on first start. Ran `<host-path> --yes install ErisPulse-Dashboard` (the Dashboard is the README's documented host for the QvQChat view), then restarted; view returns 200.",
    "Left no server running; the probe starts epsdk run itself."
  ],
  "main_blocker": null,
  "operation": "Start the QvQChat ErisPulse host with `epsdk run` (port 8000) with the Dashboard installed, then GET the QvQChat view at /QvQChat/view (200).",
  "operation_scope": "Verifies install, module registration and HTTP serving. Not exercised: chat/LLM replies (needs an OpenAI-compatible model added in the Dashboard model pool and an API key), adapters (none installed; README expects one such as ErisPulse-OneBotAdapter), and authenticated /QvQChat/api/qvq/* calls (need the Dashboard token in Dashboard.token; unauthenticated call returns 401, which confirms auth is enforced).",
  "outcome": "working",
  "steps": [
    "python3 -m venv <host-path> (failed: ensurepip missing) -> apt-get install python3-venv, recreated venv",
    "<host-path> install -e . (README 'pip install' path, from <host-path>)",
    "<host-path> --no-banner doctor -> Environment is healthy",
    "<host-path> --no-banner list -> QvQChat 4.0.0 Enabled",
    "<host-path> run -> HTTP router on 0.0.0.0:8000, QvQChat loaded",
    "curl http://127.0.0.1:8000/QvQChat/view -> 200 (after Dashboard install)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
