{ "schema": "freecad-web-p6-python-api-module-batch-gate/v1", "taskId": "FW-P6-FPA-F3-MESHPART", "module": "MeshPart", "tier": "tier-3-stateful", "result": "pass", "coverage": { "records": 5, "counts": { "restricted": 5 } }, "records": [ { "id": "py:MeshPart:class:BaseCommand", "name": "BaseCommand", "disposition": "restricted", "evidence": [ "docs/p6/python-api-stateful-family-runtime.json" ], "reason": "GUI/PySide/Pivy stateful API is unavailable in the headless Web runtime", "family": "lifecycle-command", "sourceEntry": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "document-stateful-diff/v1", "returnSchema": "document-stateful-result/v1", "documentDiffSha256": "bf53c7019bd219045763498abdd8be0977703b1ddb668e39b545c7456e1126ae", "errorRecoverySha256": "0ea577005194ee2c46923e4a8583be6c1fef4d69000e5b73c0a0f6aa960e7fc2", "evidenceSha256": "6116b37bfff724abf6f934be2f0d001df4cd1020163dff80c8fd7a89acc9ff74" }, { "id": "py:MeshPart:method:CreateFlatFace.Activated", "name": "CreateFlatFace.Activated", "disposition": "restricted", "evidence": [ "docs/p6/python-api-stateful-family-runtime.json" ], "reason": "GUI/PySide/Pivy stateful API is unavailable in the headless Web runtime", "family": "lifecycle-command", "sourceEntry": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "document-stateful-diff/v1", "returnSchema": "document-stateful-result/v1", "documentDiffSha256": "bf53c7019bd219045763498abdd8be0977703b1ddb668e39b545c7456e1126ae", "errorRecoverySha256": "0ea577005194ee2c46923e4a8583be6c1fef4d69000e5b73c0a0f6aa960e7fc2", "evidenceSha256": "bfc2908eabdf45d21b1668d2538ae86bb77b657b13f45b874d9b8cf3c57c95cc" }, { "id": "py:MeshPart:method:CreateFlatMesh.Activated", "name": "CreateFlatMesh.Activated", "disposition": "restricted", "evidence": [ "docs/p6/python-api-stateful-family-runtime.json" ], "reason": "GUI/PySide/Pivy stateful API is unavailable in the headless Web runtime", "family": "lifecycle-command", "sourceEntry": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "document-stateful-diff/v1", "returnSchema": "document-stateful-result/v1", "documentDiffSha256": "bf53c7019bd219045763498abdd8be0977703b1ddb668e39b545c7456e1126ae", "errorRecoverySha256": "0ea577005194ee2c46923e4a8583be6c1fef4d69000e5b73c0a0f6aa960e7fc2", "evidenceSha256": "09f34ecc9491bef81c78420a143dedea9e4ad45e21031d58cc63bb964d072c2e" }, { "id": "py:MeshPart:method:MeshPartWorkbench.GetClassName", "name": "MeshPartWorkbench.GetClassName", "disposition": "restricted", "evidence": [ "docs/p6/python-api-stateful-family-runtime.json" ], "reason": "GUI/PySide/Pivy stateful API is unavailable in the headless Web runtime", "family": "property", "sourceEntry": "src/Mod/MeshPart/InitGui.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "document-stateful-diff/v1", "returnSchema": "document-stateful-result/v1", "documentDiffSha256": "bf53c7019bd219045763498abdd8be0977703b1ddb668e39b545c7456e1126ae", "errorRecoverySha256": "0ea577005194ee2c46923e4a8583be6c1fef4d69000e5b73c0a0f6aa960e7fc2", "evidenceSha256": "4e51e53900c9cf5ea5e0884ad297c10a3058450544168e4a9c4a7f9980d29e8c" }, { "id": "py:MeshPart:method:MeshPartWorkbench.Initialize", "name": "MeshPartWorkbench.Initialize", "disposition": "restricted", "evidence": [ "docs/p6/python-api-stateful-family-runtime.json" ], "reason": "GUI/PySide/Pivy stateful API is unavailable in the headless Web runtime", "family": "lifecycle-command", "sourceEntry": "src/Mod/MeshPart/InitGui.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "document-stateful-diff/v1", "returnSchema": "document-stateful-result/v1", "documentDiffSha256": "bf53c7019bd219045763498abdd8be0977703b1ddb668e39b545c7456e1126ae", "errorRecoverySha256": "0ea577005194ee2c46923e4a8583be6c1fef4d69000e5b73c0a0f6aa960e7fc2", "evidenceSha256": "8c98dd1151e1619c7d2edef72a332f892388ac3983d5f2b45d1c7a81d71e1d24" } ], "manifestSha256": "9974d9d768b1b0751a318f559e1c1f01a0a60a8afd9eb41b70736bb24539f152", "nativeRuntime": "docs/p6/python-api-stateful-family-runtime.json", "nativeRuntimeSha256": "9a0da43d370af4f728eb759e19d6fea2246c9b3ceef6b445b0e4a13b81653b57", "adapterManifest": "docs/p6/tier3-stateful-adapter-manifest.json", "adapterManifestSha256": "ba90138c57d45c3cb465185746b95c9b239ff043655356c28d52d2c76f42d64c", "route": { "worker": "stateful-family.worker.ts", "command": "web.statefulFamilyBatch", "state": "Document/MeshPart" }, "nativeRoute": { "worker": "web/src/stateful-family.worker.ts", "facade": "web/src/stateful-family-facade.ts", "command": "web.statefulFamilyBatch", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DocumentProbe.cpp:fc_web_dispatch_json" }, "resources": { "resourcesReleased": true, "documentMutation": true, "fcstdSemanticReplay": true, "transactionUndoRedo": true, "invalidRecomputeRecovery": true }, "boundaries": [ "Terminal disposition does not claim that restricted or not_implemented APIs are callable.", "Only exact module-scoped native evidence can promote a symbol." ] }