{
  "schemaVersion": 1,
  "status": "pass",
  "openCamLib": {
    "sourcePath": "OpenCAMLib",
    "sourceRevision": "95b036fe28ce6d77c97b98e5fbc337904ae49560",
    "bindingSource": "OpenCAMLib/src/emscriptenlib/emscriptenlib.cpp",
    "buildTarget": "ocl",
    "emscriptenVersion": "3.1.69",
    "boostVersion": "1.83.0",
    "artifact": "public/vendor/opencamlib/ocl.js",
    "artifactFormat": "emscripten-single-file-embedded-wasm",
    "byteLength": 504060,
    "sha256": "30ca7dd307a131f9df66288d530c3fbacf155f375f83a2d733c5c00a85a712e0",
    "algorithms": [
      "path-drop-cutter",
      "adaptive-path-drop-cutter",
      "waterline",
      "adaptive-waterline"
    ],
    "buildNote": "The upstream Closure minification flag is removed from generated link metadata because the host Emscripten package does not ship the closure-compiler executable; OCL sources, Embind bindings and WASM code generation are unchanged."
  },
  "solidRemoval": {
    "backend": "bitbybit-occt-wasm",
    "model": "sampled-flat-end-brep",
    "nativeSolid": true,
    "freeCadNativeEquivalent": false
  },
  "camotics": {
    "status": "native-host-available",
    "backend": "camotics-native-host-qt5-tpl",
    "sourcePath": "CAMotics",
    "sourceRevision": "e84665f2fa9d1151f03282ac7e01320bc65e015b",
    "cbangPath": ".cache/camotics-native/cbang",
    "cbangRevision": "9b6672a0e2b800a909d799ffa3ab46774cf171b8",
    "sourceFiles": [
      "CAMotics/src/gcode/machine/GCodeMachine.cpp",
      "CAMotics/src/tplang/GCodeModule.cpp",
      "CAMotics/src/camotics/sim/ToolSweep.cpp"
    ],
    "nativeExecutable": true,
    "nativeBuildStatus": "verified-qt5-gui-tpl",
    "nativeGuiPath": "CAMotics/camotics",
    "nativeTplPath": "CAMotics/tplang",
    "nativeArtifactEvidence": "config/camotics-native-artifact.json",
    "browserExecutable": false,
    "browserWasmKernelExecutable": true,
    "browserWasmKernel": {
      "artifact": "public/vendor/camotics/camotics-sweep.wasm",
      "sha256": "889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b",
      "scope": ["conic-sweep", "spheroid-sweep", "sweep-bounding-boxes"],
      "fullCamoticsProgram": false,
      "gcodeParserIncluded": false
    },
    "generationAuthority": "camotics-source-stage",
    "parserAuthority": "linuxcnc-wasm",
    "camoticsParsesCanonicalGcode": false,
    "inspectedWorkspace": "/home/mes123456/working_Web_FreeCAD_Bitbybit",
    "reason": "CAMotics 1.3 native Qt5 GUI and TPL compiler are built from the pinned source with C! 1.7.2 and V8 pointer compression disabled to match the Debian V8 ABI. Browser code does not execute the ELF, Qt GUI, or TPL compiler; its source-stage motion contract emits G-code and LinuxCNC WASM remains the only canonical parser/controller authority.",
    "pipeline": {
      "order": ["cad", "opencamlib-wasm", "camotics-source-stage", "gcode", "linuxcnc-wasm-parse-execute"],
      "canonicalGcodeAuthority": "linuxcnc-wasm",
      "camoticsSemanticParser": false,
      "linuxcncWasmExecution": "handoff-required"
    }
  }
}
