{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "validate",
        "tests/fixtures/scenes/invalid/problems.json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 1,
      "scope": "product operation",
      "stderr": "",
      "stdout": "tests/fixtures/scenes/invalid/problems.json: '/World/Ball' radiuss: has no attribute 'radiuss'; did you mean 'radius'?\ntests/fixtures/scenes/invalid/problems.json: '/World/Ball' radius: 'radius' must be finite and 0 or more, not -1\ntests/fixtures/scenes/invalid/problems.json: '/World/Lamp' inputs:intensty: has no attribute 'inputs:intensty'; did you mean 'inputs:intensity'?\ntests/fixtures/scenes/invalid/problems.json: '/World/Lamp' inputs:color: takes 3 numbers\ntests/fixtures/scenes/invalid/problems.json: '/World/Teapot': Cannot define '/World/Teapot' as 'Teapot', which is no prim type\ntests/fixtures/scenes/invalid/problems.json: '/World/Rock' apiSchemas: MeshLightAPI applies only to Mesh prims, not '/World/Rock' (Cube)\ntests/fixtures/scenes/invalid/problems.json: '/World/Rock' apiSchemas: 'ShinyAPI' is no API schema\ntests/fixtures/scenes/invalid/problems.json: '/World/Box' xform: has no op 'spin'\ntests/fixtures/scenes/invalid/problems.json: '/World/Mesh' points: 'points' must be (n, 3) or flat\ntests/fixtures/scenes/invalid/problems.json: '/World/Junk': a prim is an object\ntests/fixtures/scenes/invalid/problems.json: '/World/Bound' material:binding: targets /Looks/Missing, which is\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'pip install ernie-renderer' gives 0.2.0.dev82 without ernie.demos or the ernie program; the pinned source was built instead.",
    "README Quick Start `ernie --list` and `ernie --demo demo_atmosphere_earth --viewer null --output ...` fail at this commit: the binary prints usage only (no demo support). Demo render was not runnable.",
    "cmake --build build -j4 failed at the test target ernie_tests_util (random_test.cpp) with 'Killed signal terminated program cc1plus' (3 GB RAM VM, OOM). Product target ernie built fine. Test suites were not run, per instructions.",
    "The probe uses `ernie validate` on a fixture: a subcommand not in the README but documented in tests/fixtures/scenes/README.md and the binary's usage. The `schema` command (documented in docs/README.md and CI) prints nothing on success, so it can't be a probe without expected_text."
  ],
  "main_blocker": null,
  "operation": "Built ernie 0.2.0 (pinned commit 8a6292b) from source with the README's cmake build, then ran `ernie validate tests/fixtures/scenes/invalid/problems.json`, which reports the scene's known mistakes (exit 1, 11 findings) as documented in tests/fixtures/scenes/README.md. Also ran `ernie schema --json-schema ... --markdown ...` (documented in docs/README.md and CI) successfully, and `ernie --devices` enumerated the lavapipe Vulkan device.",
  "operation_scope": "Covers the native ernie binary's validate and schema subcommands and Vulkan device discovery. NOT exercised: rendering. The pinned commit has no demos, so the README's render/demo commands (--demo, --list, python -m ernie.demos) and the first-render example were not run. The PyPI ernie-renderer 0.2.0.dev82 wheel was installed but has no demos module or ernie binary, so it was not used.",
  "outcome": "working",
  "steps": [
    "sudo apt-get install mesa-vulkan-drivers python3-venv (to get lavapipe)",
    "python3 -m venv <host-path> && pip install ernie-renderer (installed, but wheel is a different version without demos)",
    "sudo apt-get install cmake ninja-build build-essential git python3-dev libvulkan-dev glslang-tools",
    "cmake -S . -B build -DERNIE_BUILD_TESTS=ON",
    "cmake --build build -j4 (build/bin/ernie produced; a test object cc1plus was OOM-killed, unrelated to the product, not rerun)",
    "build/bin/ernie --version / --devices / schema / validate"
  ],
  "stuck_step": null,
  "suggested_fix": "The README Quick Start and demo commands do not match this pinned commit. Update the README to document the subcommands the binary actually has (validate, schema, --devices), or pin a release where demos exist. Build test targets with less parallelism (-j2) or more RAM to avoid the cc1plus OOM."
}
