{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "build",
        "--ontology",
        "examples/manufacturing.native.yaml",
        "--intent",
        "examples/sample_intent.json",
        "--json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "{\n  \"params\": {\n    \"param_0\": \"SPX-100\"\n  },\n  \"query\": \"CYPHER 25\\nMATCH (product:Product)-[:has_part]->(part:Part)-[:supplied_by]->(supplier:Supplier)\\nFILTER product.sku = $param_0\\nRETURN supplier.name AS supplier_name\\nLIMIT 20\"\n}",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Guest lacked cargo, rustc, and a C toolchain; installed via apt and rustup (README's rustup-based path; no browser or telemetry involved)",
    "Used the cargo-built binary at target/release/ontographia instead of a PATH-installed ontographia"
  ],
  "main_blocker": null,
  "operation": "README Quick taste: ontographia build --ontology examples/manufacturing.native.yaml --intent examples/sample_intent.json --json (built from source via docs/rust.md 'Developing from source'); emits parameter-bound CYPHER 25 query with $param_0=SPX-100",
  "operation_scope": "CLI build path only; no Neo4j execution (not required for this smoke task); cargo test and lint suites intentionally not run",
  "outcome": "working",
  "steps": [
    "Read README.md and docs/index.md, docs/rust.md",
    "apt-get install build-essential pkg-config libssl-dev (guest had no C compiler)",
    "rustup installer via curl sh.rustup.rs -y --profile minimal (cargo 1.99.1)",
    "cargo build -p ontographia-cli --release (rc=0)",
    "./target/release/ontographia build --ontology examples/manufacturing.native.yaml --intent examples/sample_intent.json --json (rc=0)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
