{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "mcp"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "synapse",
        "version": "1.0.0"
      },
      "tools": [
        "flux",
        "scout"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Rust toolchain was not present in the guest; installed via rustup (curl sh.rustup.rs) because README's cargo build requires it.",
    "Installed build-essential, pkg-config, libssl-dev via apt because no C linker was present.",
    "Probe uses the prebuilt absolute binary target/release/synapse mcp rather than `cargo run -- mcp`, because the checker runs in a clean process without the cargo toolchain PATH."
  ],
  "main_blocker": null,
  "operation": "Start the stdio MCP server (`synapse mcp`, from README Run section) and list its tools via MCP initialize + tools/list; returned tools flux and scout.",
  "operation_scope": "Only MCP start and tools/list were exercised. No Docker, SSH, or host operations were run; those need a Docker daemon or configured hosts. No credentials needed for stdio loopback.",
  "outcome": "working",
  "steps": [
    "Read README (Install, Run, Verification sections)",
    "Installed rustup minimal toolchain (--default-toolchain none; rust-toolchain.toml pins 1.97.1 and cargo picked it up)",
    "apt-get install build-essential pkg-config libssl-dev (linker and OpenSSL headers)",
    "cargo build --release (README Install: From source) - succeeded in 4m38s",
    "printf initialize + notifications/initialized + tools/list | target/release/synapse mcp - returned serverInfo synapse 1.0.0 and tools flux, scout"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
