128 lines
5.7 KiB
JSON
128 lines
5.7 KiB
JSON
{
|
|
"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."
|
|
]
|
|
}
|