{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "mcp"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "bernstein",
        "version": "3.22.0"
      },
      "tools": [
        "bernstein_run",
        "bernstein_status",
        "bernstein_claim",
        "bernstein_create_task",
        "bernstein_post_message",
        "bernstein_post_artifact",
        "bernstein_cancel",
        "bernstein_shutdown_orchestrator",
        "bernstein_approve",
        "bernstein_complete",
        "bernstein_run_status",
        "bernstein_task_capsule",
        "load_skill"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README quickstart uses `uv tool install bernstein` (PyPI). Used a venv + pip install from the pinned local source instead, so the tested code matches the pinned commit. `uv tool install` was not run.",
    "Bernstein's MCP server printed a 'ValueError: I/O operation on closed file' traceback to stderr only when my test pipe was closed by `head`; this was an artifact of my test pipeline, not of the server's JSON-RPC output."
  ],
  "main_blocker": null,
  "operation": "Start the Bernstein stdio MCP server (`bernstein mcp`, per .mcp.json/mcp.json) and list its tools via initialize + tools/list",
  "operation_scope": "Local stdio MCP server only. Running an actual orchestration (bernstein -g / bernstein_run) needs a CLI coding agent and its credentials, which were not configured and were not exercised. No browser needed.",
  "outcome": "working",
  "steps": [
    "Read README.md (install in 30 seconds section; MCP server listed under docs)",
    "apt-get install python3-venv python3-pip",
    "python3 -m venv <host-path>; pip install --upgrade pip uv",
    "<host-path> install <host-path> (installed bernstein 3.22.0 from pinned source)",
    "<host-path> --version -> bernstein, version 3.22.0",
    "printf initialize/notifications/initialized/tools/list | <host-path> mcp -> serverInfo bernstein 3.22.0, tools list returned (bernstein_run, bernstein_run_status, ...)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
