{
  "checker": {
    "details": {
      "argv": [
        "xvfb-run",
        "-a",
        "/opt/caddiff-venv/bin/caddiff",
        "diff",
        "examples/fixtures/moved_old.stp",
        "examples/fixtures/moved_new.stp",
        "-o",
        "/tmp/caddiff-probe-output"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 1,
      "scope": "product operation",
      "stderr": "",
      "stdout": "Old version parts (before merging): 4\nNew version parts (before merging): 4\nREMOVED (old only): 0 -> []\nADDED   (new only): 0 -> []\nCANDIDATE (in both, sent to the geometric diff): 4\n  of which instance count differs (a difference in itself): 0 -> []\nWrote: /tmp/caddiff-probe-output/bom_diff.json\nLoaded old version: 0.0s (11 objects)\nLoaded new version: 0.0s (11 objects)\n[1/4] BASEPLATE_01... no change (0.0s)\n[2/4] BRACKET_03... 1 changes (moved=0), unpaired=[] (0.1s)\n[3/4] MovedFixture... skipped (assembly container)\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'Local install' step 'sudo add-apt-repository ...' ran as root without sudo; equivalent.",
    "Installed software-properties-common first because add-apt-repository was not present on the fresh guest.",
    "Used a venv at /opt/caddiff-venv with 'pip install -e /workspace' instead of plain 'pip install caddiff' so the pinned source is what runs; editable install may leave build metadata (e.g. *.egg-info) in /workspace, no product source was modified.",
    "Did not run the test suite or lint, per task instructions."
  ],
  "main_blocker": null,
  "operation": "caddiff diff of the bundled synthetic STEP fixtures (moved_old.stp vs moved_new.stp), writing report.html/report.md/diff_manifest.json; result: 2 differences (BRACKET_03 shape_changed, SLIDER_02 moved 5.0 mm), exit code 1 as documented",
  "operation_scope": "Local install on Ubuntu 24.04 with FreeCAD 0.21.2 from the freecad-stable PPA, run under xvfb-run. Docker not used. No browser required; CDP endpoint not used.",
  "outcome": "working",
  "steps": [
    "Read README.md Quick start > Local install",
    "sudo add-apt-repository -y ppa:freecad-maintainers/freecad-stable (via apt-get install software-properties-common first)",
    "apt install -y freecad xvfb python3-venv",
    "python3 -m venv /opt/caddiff-venv && /opt/caddiff-venv/bin/pip install -e /workspace",
    "export FREECAD_PYTHON=/usr/bin/python3 PYTHONPATH=/usr/lib/freecad/lib; verified import FreeCAD",
    "xvfb-run -a caddiff diff examples/fixtures/moved_old.stp examples/fixtures/moved_new.stp -o <outdir> (exit 1, 2 differences)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
