{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "streams"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "NAME  STATE  NODES  PROJECT\nmain  kept   3      /tmp/probe-stream",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'Install' runs install.sh; ~/.local/bin is not on PATH in the shell, so I used absolute paths <host-path> in the probe.",
    "README 'The tatolab CLI' / 'Inspect a running stream' documents `tatolab mcp` as an MCP stdio server. Handshake fails: `initialize` with protocolVersion 2024-11-05 returns -32022 'Unsupported protocol version' (supported: [\"2026-07-28\"]); with 2026-07-28 it also returns -32022 'Unsupported protocol version'. tools/list was therefore not obtained, so the MCP probe was not used.",
    "Installed uv 0.13.1 via astral.sh installer because the guest had no uv (README requires uv for `uv sync`)."
  ],
  "main_blocker": null,
  "operation": "Quickstart from README: installed the runtime with the documented curl|sh installer, created a stream with `tatolab new`, ran `uv sync`, loaded it with `tatolab run -d`, and listed the runtime's streams with `tatolab streams` (shows stream 'main' kept, 3 nodes).",
  "operation_scope": "Linux x86_64 runtime install and stream lifecycle verified. Not verified: `tatolab dev` live edit loop, GPU/camera paths, and the MCP server (see deviations).",
  "outcome": "working",
  "steps": [
    "curl -fsSL https://get.tatolab.com/install.sh | sh (installed Tatolab 0.49.0, tatolabd running as systemd user service)",
    "tatolab new /tmp/probe-stream",
    "cd /tmp/probe-stream && uv sync",
    "tatolab run -d",
    "tatolab streams"
  ],
  "stuck_step": null,
  "suggested_fix": "Fix the `tatolab mcp` protocol negotiation so it accepts the version the checker requests (2024-11-05) or advertises it in its supported list."
}
