feat: establish reproducible FreeCAD web compatibility baseline

This commit is contained in:
2026-08-10 16:11:38 -04:00
parent e5a5d74dbc
commit b962a5c3b5
733 changed files with 349081 additions and 647 deletions

View File

@@ -0,0 +1,124 @@
{
"schemaVersion": 2,
"status": "pass",
"source": {
"path": "CAMotics",
"repository": "https://github.com/CauldronDevelopmentLLC/CAMotics.git",
"revision": "e84665f2fa9d1151f03282ac7e01320bc65e015b",
"version": "1.3"
},
"cbang": {
"path": ".cache/camotics-native/cbang",
"repository": "https://github.com/CauldronDevelopmentLLC/cbang.git",
"revision": "9b6672a0e2b800a909d799ffa3ab46774cf171b8",
"version": "1.7.2",
"v8PointerCompression": false
},
"build": {
"mode": "release-native-qt5-tpl-cli",
"compiler": "g++ (Debian 14.2.0-19) 14.2.0",
"sconsVersion": "SCons by Steven Knight et al.:",
"nodeV8PackageVersion": "20.19.2+dfsg-1+deb13u2",
"qtVersion": "5.15.15",
"options": [
"strict=0",
"cxxstd=c++17",
"v8_compress_pointers=0"
],
"withGui": true,
"withTpl": true,
"browserExecutable": false
},
"artifacts": {
"CAMotics/camotics": {
"bytes": 6332544,
"sha256": "4a592f91e6987f87aba596dbcaa9ce8826b5f5249361eafe6f7638d039efa658",
"mode": "100775"
},
"CAMotics/tplang": {
"bytes": 4062360,
"sha256": "7d4ae6e81a7382aa355615690c1a9cfbf00be52cd5c5277e7c421795ceef9b1d",
"mode": "100775"
}
},
"cliArtifacts": {
"CAMotics/camsim": {
"bytes": 4566168,
"sha256": "e5446f5089afc402ef5302e41673b24bdb2dfffec020f77c5c31b92466def8a1",
"mode": "100775"
},
"CAMotics/gcodetool": {
"bytes": 3435664,
"sha256": "0df147ba191be9a14bf828b6a9a2b8d1344927b0870540dd16da2e9dd004a8fc",
"mode": "100775"
},
"CAMotics/planner": {
"bytes": 4258968,
"sha256": "c2ddbad1e63519796d48fc59e4bb146c4694e5f9a992805657279eb2957ebcca",
"mode": "100775"
},
"CAMotics/build/camotics.so": {
"bytes": 5354352,
"sha256": "a05293ffff45608ab78a954c0886a3b308a8443f89d5b64aa4dc0e258d8bb707",
"mode": "100775"
}
},
"cliSmoke": {
"CAMotics/camsim": {
"exitCode": 0,
"containsUsage": true
},
"CAMotics/gcodetool": {
"exitCode": 0,
"containsUsage": true
},
"CAMotics/planner": {
"exitCode": 0,
"containsUsage": true
}
},
"tplTests": {
"command": "cd CAMotics/tests/tplTests && ../testHarness --no-color",
"passed": 10,
"failed": 0,
"outputSha256": "d950c742211b31732a0c2e3eb5b13d142f55c93ce5ed316d426ca64de50c3aeb"
},
"tplExample": {
"input": "CAMotics/examples/box/box.tpl",
"bytes": 1875,
"lines": 118,
"sha256": "bedef74675d294d94f1e820531c605cb0a0c50f16cad1c01af58d01aa0072ee9"
},
"guiSmoke": {
"status": "pass",
"processAliveBeforeTerminate": true,
"browserRuntime": false,
"window": {
"title": "CAMotics",
"width": 1200,
"height": 800,
"depth": 24,
"mapState": "IsViewable"
},
"startupBannerSha256": "4eef1b2b798a03772a6803dc9b70432e1fdc4f404d56f236f803e173a66e3b2a",
"startupStderrSha256": "222d98d486e328bf627d4dde8fae9c7d65b31685fb6cf5d871ff8bf316719811"
},
"pipelineBoundary": {
"workspaceNativeGuiAvailable": true,
"workspaceNativeTplAvailable": true,
"workspaceNativeCliAvailable": true,
"browserNativeGuiAvailable": false,
"browserNativeTplAvailable": false,
"nativeRole": "host-native-qt5-tpl-cli-sidecar",
"generationAuthority": "camotics-source-stage",
"canonicalGcodeParser": "linuxcnc-wasm",
"camoticsParsesCanonicalPipelineGcode": false,
"order": [
"cad",
"opencamlib-wasm",
"camotics-source-stage",
"gcode",
"linuxcnc-wasm-parse-execute"
]
}
}