Files
FreeCADWasmDev/docs/p6/sketcher-document-graph-module-batch-08dca0f901b51ed3fe1879a7-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

142 lines
5.3 KiB
JSON

{
"schema": "freecad-web-sketcher-document-graph-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "08dca0f901b51ed3fe1879a7",
"module": "Sketcher",
"tier": "tier-3-stateful",
"family": "document-graph",
"status": "pass_with_boundaries",
"dispatcher": "fc_web_dispatch_json",
"route": {
"command": "sketcher.pythonFamilyBatch",
"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"
},
"result": {
"cmd": "sketcher.pythonFamilyBatch",
"count": 2,
"module": "Sketcher",
"ok": true,
"records": [
{
"apiId": "py:Sketcher:class:SketchObject",
"code": "document_graph_native_boundary",
"family": "document-graph",
"message": "Sketcher document-graph object contract is registered through the native dispatcher; typed document mutation fixture remains a declared headless boundary",
"name": "SketchObject",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "document-object",
"sourceEntry": "src/Mod/Sketcher/App/SketchObject.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Sketcher:class:SketchObjectSF",
"code": "document_graph_native_boundary",
"family": "document-graph",
"message": "Sketcher document-graph object contract is registered through the native dispatcher; typed document mutation fixture remains a declared headless boundary",
"name": "SketchObjectSF",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "document-object",
"sourceEntry": "src/Mod/Sketcher/App/SketchObjectSF.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-sketcher/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-3-stateful"
},
"resultSha256": "cf434f46f49ccda046d3e530265ff99dc37ab66a7b641134d6a2cea736d70020",
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "sketcher.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "sketcher-document-graph",
"result": {
"cmd": "sketcher.pythonFamilyBatch",
"count": 2,
"module": "Sketcher",
"ok": true,
"records": [
{
"apiId": "py:Sketcher:class:SketchObject",
"code": "document_graph_native_boundary",
"family": "document-graph",
"message": "Sketcher document-graph object contract is registered through the native dispatcher; typed document mutation fixture remains a declared headless boundary",
"name": "SketchObject",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "document-object",
"sourceEntry": "src/Mod/Sketcher/App/SketchObject.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Sketcher:class:SketchObjectSF",
"code": "document_graph_native_boundary",
"family": "document-graph",
"message": "Sketcher document-graph object contract is registered through the native dispatcher; typed document mutation fixture remains a declared headless boundary",
"name": "SketchObjectSF",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "document-object",
"sourceEntry": "src/Mod/Sketcher/App/SketchObjectSF.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-sketcher/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-3-stateful"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "sketcher-document-graph",
"error": {
"code": "duplicate_request",
"message": "requestId has already been dispatched"
}
},
"reset": {
"kind": "reset",
"requestId": "reset"
}
},
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "Sketcher",
"worker": "sketcher-python.worker.ts",
"revision": "97ced4a1e5a9343c",
"runtimeUrl": "/kernel/FreeCADWebSketcherProbe.js",
"wasmUrl": "/kernel/FreeCADWebSketcherProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"workerRevision": "50e9b5c2d589602b"
},
"boundaries": [
"SketchObject and SketchObjectSF document-graph mutation remain explicit headless native boundaries.",
"Statuses derive from compiled FreeCAD through fc_web_dispatch_json."
]
}