{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "mcp"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "rawmakase",
        "version": "0.3.3"
      },
      "tools": [
        "apply_curve_preset",
        "apply_preset",
        "auto_tone",
        "auto_white_balance",
        "build_previews",
        "export_photo",
        "find_photos",
        "get_capabilities",
        "get_job",
        "get_state",
        "list_presets",
        "open_photo",
        "preview_photo",
        "run_action",
        "save_photo",
        "set_parameter",
        "set_tone_curve"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "make: first run was SIGKILLed during rustc (naga) - VM has 1.1 GB RAM and no swap. Added 6 GB /swapfile and reran with CARGO_BUILD_JOBS=2.",
    "make: rawmakase-native build.rs failed: 'Package libraw_r has version 0.21.2, required version is >= 0.22' (Ubuntu 24.04 apt ships 0.21.2). Ran autoreconf/configure/make/install of LibRaw 0.22.0 from github master tarball into /usr/local, exported PKG_CONFIG_PATH=/usr/local/lib/pkgconfig, reran make: success.",
    "Running the binary failed with 'libraw_r.so.26: cannot open shared object file' until ldconfig was run after installing LibRaw to /usr/local/lib."
  ],
  "main_blocker": null,
  "operation": "Started the release binary as an MCP stdio server (rawmakase mcp), sent initialize, and received tools/list with the editor tool set (get_capabilities, get_state, find_photos, open_photo, set_parameter, export_photo, etc.).",
  "operation_scope": "Only protocol start and tools/list were exercised. Editing tools require the RAWmakase desktop app to be running with a catalog open and Preferences > Automation > Allow local scripts enabled; that was not exercised (headless VM, no display). No RAW photos are in the repo, so render/inspect were not run.",
  "outcome": "working",
  "steps": [
    "Read README.md (Install > From source (Linux and macOS), Usage, Development, docs/mcp.md)",
    "Installed apt prerequisites: build-essential pkg-config libraw-dev liblcms2-dev libomp-dev curl ca-certificates libssl-dev libgtk-3-dev libxkbcommon-dev libwayland-dev libvulkan-dev libfontconfig1-dev",
    "Installed Rust via rustup (stable, 1.99.1) to satisfy Rust 1.98+",
    "Built LibRaw 0.22.0 from upstream master tarball (github.com/LibRaw/LibRaw) with autoreconf/configure --prefix=/usr/local --enable-openmp; make install; ldconfig",
    "make (cargo build --release --locked) with CARGO_BUILD_JOBS=2, PKG_CONFIG_PATH=/usr/local/lib/pkgconfig: Finished release profile",
    "rawmakase help; rawmakase mcp initialize + tools/list over stdio"
  ],
  "stuck_step": null,
  "suggested_fix": "For the editing tools: launch the RAWmakase desktop app with a display, enable Preferences > Automation > Allow local scripts, then call the tools. README should note that LibRaw >= 0.22 is not in Ubuntu 24.04 apt and must be built from source or taken from a newer distro."
}
