{
  "schemaVersion": 1,
  "status": "pass",
  "kind": "standalone-camotics-sweep-wasm-kernel",
  "upstream": {
    "path": "CAMotics",
    "repository": "https://github.com/CauldronDevelopmentLLC/CAMotics.git",
    "revision": "e84665f2fa9d1151f03282ac7e01320bc65e015b",
    "version": "1.3"
  },
  "build": {
    "script": "native/camotics-wasm/build.sh",
    "compiler": "Emscripten 3.1.69",
    "language": "C++17",
    "standaloneWasm": true,
    "optimization": "O3-lto",
    "sourceFiles": {
      "CAMotics/src/camotics/sim/Sweep.cpp": "5e32782ab4f258aaba09374a93647e6292088956cbccbae578fbb9dff1c77faf",
      "CAMotics/src/camotics/sim/ConicSweep.cpp": "fbc00eb1b5f274d929c59338145da2f054569e831ab1309dd36f2652b61d5dab",
      "CAMotics/src/camotics/sim/SpheroidSweep.cpp": "9783b9cb805c138d91e25160fdddf28913b3cb3844d912bf888e795431b68f83",
      "native/camotics-wasm/camotics_sweep.cpp": "d5e28dbe64ba4619b0266b902f8956561d4a1f65f4f6da39967c9b5a98e6a147",
      "native/camotics-wasm/include/cbang/geom/Rectangle.h": "400e11b1d5bcc8d950758d5cf963f5cabf779e98b48f004c08783ff513be87e0"
    }
  },
  "artifact": {
    "path": "public/vendor/camotics/camotics-sweep.wasm",
    "url": "/vendor/camotics/camotics-sweep.wasm",
    "bytes": 11932,
    "sha256": "889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b",
    "abiVersion": 1,
    "imports": [],
    "requiredExports": [
      "memory",
      "camotics_sweep_abi_version",
      "camotics_conic_depth",
      "camotics_spheroid_depth",
      "camotics_conic_bbox_count"
    ]
  },
  "scope": {
    "actualUpstreamCppCompiled": true,
    "browserExecutable": true,
    "conicSweep": true,
    "spheroidSweep": true,
    "sweepBoundingBoxes": true,
    "fullCamoticsProgram": false,
    "qtGuiIncluded": false,
    "tplIncluded": false,
    "gcodeParserIncluded": false,
    "canonicalGcodeParser": "linuxcnc-wasm"
  },
  "smoke": {
    "conicInsideDepth": 1,
    "conicOutsideDepth": -1,
    "spheroidInsideDepth": 1,
    "longMoveBoundingBoxes": 3
  }
}
