{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "mcp"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "figcraft",
        "title": "FigCraft",
        "version": "0.7.0"
      },
      "tools": [
        "list_commands",
        "run_command",
        "batch",
        "create_node",
        "set_properties",
        "inspect_document",
        "get_node",
        "select",
        "export",
        "screenshot",
        "open_file",
        "save_file",
        "undo",
        "redo",
        "pointer",
        "key",
        "type_text",
        "inspect_ui"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "apt-get as user ubuntu failed with permission denied on /var/lib/apt/lists/partial; reran apt-get with sudo, succeeded.",
    "Rust toolchain was not present; installed via rustup minimal profile (README does not list rustup in Get started; needed for cargo)."
  ],
  "main_blocker": null,
  "operation": "Start headless FigCraft MCP server (figcraft-cli mcp, stdio) and list tools via initialize + tools/list; 18 tools returned",
  "operation_scope": "Headless in-process engine session only. Attached mode (mcp --attach <port>) not exercised; no running FigCraft app. No browser needed. Full test/lint suites not run per smoke-task instructions.",
  "outcome": "working",
  "steps": [
    "apt-get install build-essential pkg-config libssl-dev libfontconfig1-dev libxkbcommon-dev libwayland-dev libgtk-3-dev libasound2-dev (via sudo)",
    "curl https://sh.rustup.rs | sh -s -- -y --profile minimal",
    "cargo build --release -p figcraft-cli (exit 0, ~4m)",
    "figcraft-cli mcp  (initialize, notifications/initialized, tools/list over stdio; exit 0)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
