{ "schema": "freecad-web-p6-python-api-substrate-gate/v1", "taskId": "FW-P6-FPA-F0", "result": "pass", "contracts": { "pythonWorkerReady": { "type": "ready", "ready": 1, "initializationCount": 1, "error": "" }, "valueConversion": { "type": "result", "id": 1, "run": 1, "value": "42", "error": "" }, "nativeFacade": { "type": "result", "id": 3, "run": 1, "value": "{'document': 'FacadeDocument', 'object': 'Box', 'type': 'Part::Box', 'length': 2.0, 'width': 3.0, 'height': 4.0, 'volume': 24.0, 'recompute': 1, 'hasError': 0}", "error": "" }, "structuredException": { "type": "result", "id": 2, "run": 0, "value": "", "error": "ZeroDivisionError: division by zero" }, "reset": { "type": "reset", "ready": 1, "initializationCount": 1, "error": "" }, "timeoutTermination": "worker request timeout", "workerReplacement": { "type": "ready", "ready": 1, "initializationCount": 1, "error": "" } }, "source": { "smoke": "freecad-source/src/WebAssembly/FreeCADCoreProbe/python-runtime-smoke.js", "build": "freecad-source/build-web/configure/bin/FreeCADWebPythonProbe.js", "smokeSha256": "152efc45c3c4a84188333f744658e65794944ca0a2a9c4c07196f10da821ee11" }, "protocol": { "envelope": "freecad-web-core/v1", "execution": "real Python/WASM", "arbitraryNativePointers": false, "resourceBoundary": "terminate and replace Worker" }, "boundaries": [ "F0 closes the reusable Python/WASM substrate behavior, not any module's full API inventory.", "Python API records remain planned until their own native family evidence and disposition are generated." ] }