{ "schema": "freecad-web-import-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "4decf923a7c7f939a00f893e", "module": "Import", "tier": "tier-3-stateful", "family": "property", "status": "pass_with_boundaries", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "route": { "command": "import.pythonFamilyBatch", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ImportRuntimeProbe.cpp:fc_web_dispatch_json", "facade": "web/src/import-python-family-facade.ts", "worker": "web/src/import.worker.ts" }, "input": { "cmd": "import.pythonFamilyBatch", "args": { "tier": "tier-3-stateful", "records": [ { "apiId": "py:Import:method:product_category.name", "name": "product_category.name", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" }, { "apiId": "py:Import:method:person.last_name", "name": "person.last_name", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" }, { "apiId": "py:Import:method:person.first_name", "name": "person.first_name", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" }, { "apiId": "py:Import:method:person.middle_names", "name": "person.middle_names", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" }, { "apiId": "py:Import:method:document.name", "name": "document.name", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" }, { "apiId": "py:Import:method:conversion_based_unit.name", "name": "conversion_based_unit.name", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_u", "name": "point_on_surface.point_parameter_u", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_v", "name": "point_on_surface.point_parameter_v", "family": "property", "sourcePath": "src/Mod/Import/App/SCL_output/config_control_design.py", "disposition": "not_implemented" } ] } }, "inputSha256": "c3ce3a74d4b987f07c1946dde05ce28d45931ce88537d37f1c4d75b243b47320", "result": { "cmd": "import.pythonFamilyBatch", "count": 8, "module": "Import", "ok": true, "records": [ { "apiId": "py:Import:method:product_category.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "product_category.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.last_name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.last_name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.first_name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.first_name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.middle_names", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.middle_names", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:document.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "document.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:conversion_based_unit.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "conversion_based_unit.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_u", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "point_on_surface.point_parameter_u", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_v", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "point_on_surface.point_parameter_v", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-import/python-family-batch/v1", "source": "freecad-source", "tier": "tier-3-stateful" }, "resultSha256": "296f527124644f9a12b01354e86aa70d23656f2eec7ce6b9cdc7a53da0db917d", "replay": { "equal": true, "resultSha256": "296f527124644f9a12b01354e86aa70d23656f2eec7ce6b9cdc7a53da0db917d" }, "facadeWorker": { "ready": { "kind": "ready", "action": "import.pythonFamilyBatch" }, "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "import-batch-success", "result": { "cmd": "import.pythonFamilyBatch", "count": 8, "module": "Import", "ok": true, "records": [ { "apiId": "py:Import:method:product_category.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "product_category.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.last_name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.last_name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.first_name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.first_name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.middle_names", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.middle_names", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:document.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "document.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:conversion_based_unit.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "conversion_based_unit.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_u", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "point_on_surface.point_parameter_u", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_v", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "point_on_surface.point_parameter_v", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-import/python-family-batch/v1", "source": "freecad-source", "tier": "tier-3-stateful" } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "import-batch-repeat", "result": { "cmd": "import.pythonFamilyBatch", "count": 8, "module": "Import", "ok": true, "records": [ { "apiId": "py:Import:method:product_category.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "product_category.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.last_name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.last_name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.first_name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.first_name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:person.middle_names", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "person.middle_names", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:document.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "document.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:conversion_based_unit.name", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "conversion_based_unit.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_u", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "point_on_surface.point_parameter_u", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_v", "code": "method_evidence_pending", "family": "property", "message": "Import Python API has no method-level readonly native evidence", "name": "point_on_surface.point_parameter_v", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-import/python-family-batch/v1", "source": "freecad-source", "tier": "tier-3-stateful" } }, "crossModule": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "import-batch-cross", "result": { "cmd": "import.pythonFamilyBatch", "count": 1, "module": "Import", "ok": true, "records": [ { "apiId": "py:BIM:class:Binding", "code": "unmatched_source_record", "family": "property", "message": "Import adapter rejects API records owned by another module", "name": "product_category.name", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-import/python-family-batch/v1", "source": "freecad-source", "tier": "tier-3-stateful" } }, "malformed": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "import-batch-invalid", "error": { "code": "invalid_request", "message": "Import Python family envelope is invalid" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "import-batch-cancel", "error": { "code": "cancelled", "message": "request was cancelled" } }, "reset": { "kind": "reset", "requestId": "import-batch-reset" }, "traceSha256": "7fb6ff190a12e2fa7d8ba4bed78fc5cbc9e99fbf700875686fc0cceadca24ca0" }, "dispositionCounts": { "exposed": 0, "restricted": 0, "nonportable": 0, "not_implemented": 8 }, "records": [ { "apiId": "py:Import:method:product_category.name", "name": "product_category.name", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "7c2ac9f28e056c30912ef0fd405e185a0b1350ceade8ac47823ebf348e6308ee" }, { "apiId": "py:Import:method:person.last_name", "name": "person.last_name", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "34a685aae6cfceaf122f19a7cf943232eaec56750ae580508e853f0387a16997" }, { "apiId": "py:Import:method:person.first_name", "name": "person.first_name", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "03023f887626a6d0309683bedb87c14fe9dd64273c0e36da849e17d44bd0ab99" }, { "apiId": "py:Import:method:person.middle_names", "name": "person.middle_names", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "a0967a6d64a84c0ac5ff9db08fdf16aa02039941e08dc5e01961b7d78dc7cad1" }, { "apiId": "py:Import:method:document.name", "name": "document.name", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "d10f2ade3102ebc95047ea632cf5c53ca4b36dacd5005b1e46df349b42246773" }, { "apiId": "py:Import:method:conversion_based_unit.name", "name": "conversion_based_unit.name", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "8b35ca2763ae86e8b983fa27752f3acec31ead1e710081b11d3e07ec95ec2078" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_u", "name": "point_on_surface.point_parameter_u", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "78de5212b45eed333e6e704802f14e68c03001e65bd1312ee344ee75c8afeb24" }, { "apiId": "py:Import:method:point_on_surface.point_parameter_v", "name": "point_on_surface.point_parameter_v", "status": "not_implemented", "code": "method_evidence_pending", "message": "Import Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Import/App/SCL_output/config_control_design.py", "sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb", "evidenceSha256": "1d31a5056e103a7cf80dac3d4a28c68314d31b0a6aa78cd3b733a29ab7ee30e3" } ], "resources": { "resourcesReleased": true, "documentMutation": false }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebImportRuntimeProbe.wasm", "sha256": "2d654646d2f62b49c873dcbc09e1d4d56a86471788ba503758dda92ddf32ed02" }, "loader": { "path": "web/public/kernel/FreeCADWebImportRuntimeProbe.js", "sha256": "f88738bde1858596d9d9226013cdc788513d5ebe474784804cc17c72346f8358" } }, "boundaries": [ "The selected Import records retain native fixture boundaries when typed object/document fixtures are unavailable.", "All statuses and schemas come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope." ] }