Files
FreeCADWasmDev/docs/p6/cam-geometry-recompute-module-batch-e3aaf5b97a0ad8b837ec0dc7-runtime.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

507 lines
18 KiB
JSON

{
"schema": "freecad-web-cam-geometry-recompute-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "e3aaf5b97a0ad8b837ec0dc7",
"module": "CAM",
"tier": "object-contract",
"family": "geometry-recompute",
"status": "pass_with_boundaries",
"dispatcher": "fc_web_dispatch_json",
"route": {
"command": "cam.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMRuntimeProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/cam-python-family-batch-facade.ts",
"worker": "web/src/cam.worker.ts"
},
"input": {
"cmd": "cam.pythonFamilyBatch",
"args": {
"tier": "object-contract",
"records": [
{
"apiId": "obj:CAM:Path::FeatureArea",
"name": "Path::FeatureArea",
"family": "geometry-recompute",
"sourcePath": "src/Mod/CAM/App/FeatureArea.h",
"sourceLine": 39,
"disposition": "planned"
},
{
"apiId": "obj:CAM:Path::Feature",
"name": "Path::Feature",
"family": "geometry-recompute",
"sourcePath": "src/Mod/CAM/App/FeaturePath.h",
"sourceLine": 38,
"disposition": "planned"
},
{
"apiId": "obj:CAM:Path::FeatureShape",
"name": "Path::FeatureShape",
"family": "geometry-recompute",
"sourcePath": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceLine": 40,
"disposition": "planned"
},
{
"apiId": "obj:CAM:Path::VoronoiEdge",
"name": "Path::VoronoiEdge",
"family": "geometry-recompute",
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceLine": 31,
"disposition": "planned"
}
]
}
},
"inputSha256": "105a2f3ad02266eafd01825e067b74d290be3e131a8d4c56cb8b948af488ae76",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 4,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "obj:CAM:Path::FeatureArea",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureArea",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureArea"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeatureArea.h",
"sourceLine": 39,
"sourcePath": "src/Mod/CAM/App/FeatureArea.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::Feature",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::Feature",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": true,
"recomputed": true,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::Feature"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePath.h",
"sourceLine": 38,
"sourcePath": "src/Mod/CAM/App/FeaturePath.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::FeatureShape",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureShape",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureShape"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceLine": 40,
"sourcePath": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::VoronoiEdge",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::VoronoiEdge",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::VoronoiEdge"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "object-contract"
},
"resultSha256": "48394a2bf4117cfe82ea65b0f3c19c40ee825fc6e40fde96c8731e84c6a7380e",
"replay": {
"equal": true,
"resultSha256": "48394a2bf4117cfe82ea65b0f3c19c40ee825fc6e40fde96c8731e84c6a7380e"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "cam.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "cam-geometry-recompute",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 4,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "obj:CAM:Path::FeatureArea",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureArea",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureArea"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeatureArea.h",
"sourceLine": 39,
"sourcePath": "src/Mod/CAM/App/FeatureArea.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::Feature",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::Feature",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": true,
"recomputed": true,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::Feature"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePath.h",
"sourceLine": 38,
"sourcePath": "src/Mod/CAM/App/FeaturePath.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::FeatureShape",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureShape",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureShape"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceLine": 40,
"sourcePath": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::VoronoiEdge",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::VoronoiEdge",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::VoronoiEdge"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "object-contract"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "cam-geometry-recompute-repeat",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 4,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "obj:CAM:Path::FeatureArea",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureArea",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureArea"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeatureArea.h",
"sourceLine": 39,
"sourcePath": "src/Mod/CAM/App/FeatureArea.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::Feature",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::Feature",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": true,
"recomputed": true,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::Feature"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePath.h",
"sourceLine": 38,
"sourcePath": "src/Mod/CAM/App/FeaturePath.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::FeatureShape",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureShape",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureShape"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceLine": 40,
"sourcePath": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::VoronoiEdge",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::VoronoiEdge",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::VoronoiEdge"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "object-contract"
}
}
},
"records": [
{
"apiId": "obj:CAM:Path::FeatureArea",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureArea",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureArea"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeatureArea.h",
"sourceLine": 39,
"sourcePath": "src/Mod/CAM/App/FeatureArea.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::Feature",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::Feature",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": true,
"recomputed": true,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::Feature"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePath.h",
"sourceLine": 38,
"sourcePath": "src/Mod/CAM/App/FeaturePath.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::FeatureShape",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::FeatureShape",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::FeatureShape"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceLine": 40,
"sourcePath": "src/Mod/CAM/App/FeaturePathShape.h",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
},
{
"apiId": "obj:CAM:Path::VoronoiEdge",
"code": "native_geometry_fixture",
"family": "geometry-recompute",
"message": "CAM object registration and geometry contract verified by native runtime",
"name": "Path::VoronoiEdge",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"created": false,
"recomputed": false,
"registered": true,
"resourcesReleased": true,
"typeName": "Path::VoronoiEdge"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.cpp",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "exposed"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "CAM",
"worker": "cam.worker.ts",
"revision": "e31e05ff3a3da898",
"workerRevision": "3d18c28821dbda2e",
"runtimeUrl": "/kernel/FreeCADWebCAMProbe.js",
"wasmUrl": "/kernel/FreeCADWebCAMProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"runtimeSha256": "449bc89d2aa7ea34a90f656d52f3c5ff6afb262589e2c372f4fa634492ece2bf",
"wasmSha256": "3d18c28821dbda2efaa2d40cb2342454363f747b7ebaa0fba2fb261f0de87641"
},
"boundaries": [
"Statuses and recompute fixture derive from compiled FreeCAD native dispatcher.",
"CAM remains an independent dynamically loaded module artifact."
]
}