Files
FreeCADWasmDev/docs/p6/sketcher-generic-object-module-batch-011ed0146a32c353e0911b28-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

43 lines
2.5 KiB
JSON

{
"schema": "freecad-web-sketcher-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "011ed0146a32c353e0911b28",
"module": "Sketcher",
"tier": "tier-1-readonly",
"family": "generic-object",
"status": "pass_with_boundaries",
"route": {
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/sketcher-python-family-facade.ts",
"worker": "web/src/sketcher-python.worker.ts"
},
"focusedGate": {
"build": "cmake --build freecad-source/build-web/configure --target FreeCADWebSketcherProbe -j8",
"linkClosure": "pass",
"validation": "python3 tools/validate_incremental_context.py",
"validationStatus": "pass"
},
"records": [
{"apiId":"py:Sketcher:method:ExternalGeometryFacade.getExtensions","status":"not_implemented","boundary":"typed extension fixture pending"},
{"apiId":"py:Sketcher:method:GeometryFacade.getExtensions","status":"not_implemented","boundary":"typed extension fixture pending"},
{"apiId":"py:Sketcher:method:SketchObject.getConstruction","status":"exposed","fixture":"native SketchObject line geometry"},
{"apiId":"py:Sketcher:method:SketchObject.getDatum","status":"not_implemented","boundary":"typed constraint fixture pending"},
{"apiId":"py:Sketcher:method:SketchObject.getDriving","status":"not_implemented","boundary":"typed constraint fixture pending"},
{"apiId":"py:Sketcher:method:SketchObject.getVirtualSpace","status":"not_implemented","boundary":"typed constraint fixture pending"},
{"apiId":"py:Sketcher:method:SketchObject.getActive","status":"not_implemented","boundary":"typed constraint fixture pending"},
{"apiId":"py:Sketcher:method:SketchObject.getGeoVertexIndex","status":"exposed","fixture":"native SketchObject line geometry"},
{"apiId":"py:Sketcher:method:SketchObject.getAxis","status":"exposed","fixture":"native SketchObject construction axis"}
],
"artifacts": {
"module":"Sketcher",
"worker":"/modules/Sketcher/sketcher-python.worker.js",
"runtimeUrl":"/modules/Sketcher/FreeCADWebSketcherProbe.js",
"wasmUrl":"/modules/Sketcher/FreeCADWebSketcherProbe.wasm",
"dataUrl":null,
"assetBaseUrl":"/modules/Sketcher/",
"buildProfile":"fast-dev"
},
"resources":{"resourcesReleased":true,"documentMutation":false},
"boundaries":["All statuses and fixtures derive from compiled FreeCAD through fc_web_dispatch_json.","Extension and constraint methods remain explicit native boundaries until typed fixtures are added."]
}